Event-Sourced Digital Twin Platform | Dweve Twin

Twin is an event-sourced digital twin platform with three clocks on every event, branching scenarios and self-hosted operation. Publishing in round nine.

Twin on tapahtumalähtöinen digitaalinen twin-alusta. Se pitää operatiivisen lokin sinun ympäristössäsi, jotta voit toistaa historian ja vastata kysymyksiin muutoksen jälkeen. Se on avoimen lähdekoodin Apache-2.0-lisenssillä, ja se julkaistaan Dweven perustajajulkaisuohjelman yhdeksännellä kierroksella, dokumentaatio osoitteessa docs.dweve.com samana päivänä.

Twin on digitaalinen twin asioille, joihin ihmiset luottavat: jokainen muutos saa rivin, ja vanhat rivit säilyvät.

Itse isännöity operaattorin hallitsemassa infrastruktuurissa

Tapahtumalähteinen digitaalinen kaksonen, jossa loki on tietue ja kaikki nykyinen tila johdetaan historiasta.

Twin on avoimen lähdekoodin ohjelmisto Apache-2.0-lisenssillä. Se julkaistaan säätiön julkaisuohjelman yhdeksännellä kierroksella; kun se on julkaistu, aja sitä hallitsemallasi infrastruktuurilla ja kysy menneisyydeltä suoraan.

Säilytä tietue ensimmäisestä tapahtumasta

Rakenteelliset operatiiviset tietueet vastuullisiin järjestelmiin.

Simulaatiomallit, jotka yhdistyvät operatiiviseen tilaan.

Aika- tai suhdekysely ei korvaa tapahtumahistoriaa kätevällä vastauksella. Twin johtaa pyydetyn näkymän historiasta ja pitää reitin projektioiden, suhteiden ja ajan kautta läpinäkyvänä.

Tämä erottelu on tärkeä, kun projektio rakennetaan uudelleen tai myöhäinen tapahtuma saapuu. Sama kysymys voidaan ajaa uudelleen muutettua historiaa vasten, kun taas aikaisempi vastaus pysyy sidottuna siihen, mitä tiedettiin sen tuottamisen aikaan.

Näkymä voi muuttua, kun historia muuttuu, tulematta itse tietueeksi.

Nopea vastaus on historian lukema, ei koskaan sen korvike.

Sama henkilö voi saada nähdä resurssin työvuoron aikana ja kieltäytyä vuoron päätyttyä. Tehtävä, sijainti ja resurssin tila voivat olla merkityksellisiä roolin rinnalla, joten staattinen käyttöoikeusluettelo ei voi kuvata jokaista oikeutettua päätöstä.

Twin arvioi nämä ehdot tallennettua operatiivista tilaa vasten ja säilyttää päätöksen syötteineen. Tarkastelija voi nähdä, kuka kysyi, mikä oli hänen tehtävänsä, mitkä ehdot täyttyivät ja miksi pääsy sallittiin tai evättiin tuolloin.

Käyttöoikeus on arvioitu tapahtuma, ei ikuisesti kestävä avain.

Myöhempi auditointi käyttää alkuperäisen päätöksen yhteydessä tallennettuja ehtoja.

Twin pitää tapahtuma- ja suhdemallinsa erillään mistään yksittäisestä toimialastandardista. Sovittimet voivat lukea ja kirjoittaa jo käytössä olevia malleja, kun taas ydin säilyttää yhden johdonmukaisen kuvauksen ajasta, alkuperästä ja muutoksesta.

Kaikilla rakenteilla ei ole tarkkaa vastinetta. Luovutukseen sisältyy siksi häviöraportti, joka kertoo, mikä esitettiin, mikä muunnettiin ja mitä ei voitu siirtää.

Yhteentoimivuus pysyy tarkasteltavana, koska käännöksen todisteet kulkevat luovutuksen mukana.

Sovitin tekee eron näkyväksi sen sijaan, että piilottaisi sen onnistuneen viennin taakse.

Omaisuus-, kliininen tai prosessimalli pysyy toimialansa omistuksessa. Twin vastaanottaa sen sovittimen kautta ja lisää toimintahistorian pyytämättä organisaatiota korvaamaan ensin jokaista olemassa olevaa mallia.

Kun tieto siirtyy takaisin ulos, vastaanottaja saa kartoituksen ja sen rajat. Tarkastelija voi nähdä, mitä Twinille tuli, mikä muutti muotoa ja mitä jätettiin pois ennen luovutuksen hyväksymistä.

Toimiala säilyttää mallinsa, kun luovutus saa tarkasteltavan tallenteen.

Käyttöönotto alkaa malleista, jotka jo kantavat työn.

kaksi sallittu, kolme kielletty perusteluineen

sama identiteetti, uusi päätös, havainnollistava

Määritetty pump-4471-huoltosopimukseen yhdellä toimipaikalla

yksi identiteetti, arvioidaan joka pyynnössä

toimipaikan toimistosta, työvuoron aikana

Sopimuksen sisällä, työvuoron sisällä ja hyväksytyllä toimipaikalla: pumppuhistoria avautuu.

Toinen käynti samoilla ehdoilla: päätös tehdään uudelleen ja vastaus on sama, koska kaikki ehdot täyttyvät edelleen.

Sama identiteetti vuorolistan ulkopuolella: kielletty. Mitään ei peruutettu eikä kenenkään tarvinnut muistaa mitään; aikaehto epäonnistui, ja kielto nimeää seuraavan kelvollisen aikaikkunan.

CEF:0|Dweve|Twin|access|refused|warning|subject=maintenance contractor resource=pump-4471 history policy=next valid window

LEEF:2.0|Dweve|Twin|access|refused|subject=maintenance contractor|resource=pump-4471 history|policy=next valid window

{ "outcome": "refused", "policy": "next valid window", "severity": "warning" }

pyytää toisen toimipaikan pumppuhistoriaa

Naapuritoimipaikan pumppuhistoria on määritetyn sopimuksen ulkopuolella: kielletty, ja raja nimetään sen sijaan, että tulos olisi hiljaa tyhjä.

CEF:0|Dweve|Twin|access|refused|warning|subject=maintenance contractor resource=pump-2210 history policy=asset outside grant

LEEF:2.0|Dweve|Twin|access|refused|subject=maintenance contractor|resource=pump-2210 history|policy=asset outside grant

{ "outcome": "refused", "policy": "asset outside grant", "severity": "warning" }

Pyyntö saapuu ei-hyväksytystä sijainnista: kielletty, ja alkuperä kirjataan, jotta tietoturvatiimi voi yhdistää sen käytettävään laitehistoriaan.

CEF:0|Dweve|Twin|access|refused|warning|subject=maintenance contractor source=external gateway policy=request origin rejected

LEEF:2.0|Dweve|Twin|access|refused|subject=maintenance contractor|source=external gateway|policy=request origin rejected

{ "outcome": "refused", "policy": "request origin rejected", "severity": "warning" }

jokainen kielto nimeää epäonnistuneen ehdon

Access depends on the request as well as the person. Twin evaluates role, assignment, time and location together, then records the reason when a request is refused. The same person can receive different answers as the shift, site or asset changes, without a permanent role mutation. The decision stays attached to the subject, resource and failed condition for later review. A granted crossing is bounded by the relationship and time window that justified it, rather than becoming a broad role that survives the original task. A refusal is useful evidence because it names the condition an operator can correct or challenge. No permanent role has to change for the answer to change.

Keep the record. Derive the state. Ask the past directly.

Identity and role are only part of the question. Twin can also evaluate assignment, time, location, device and policy conditions when a person asks for a page or an asset history. Each of those conditions is checked at the moment of the request.

The same person can be allowed on shift and refused later without any permanent role changing. The decision records the subject, resource, time and failed rule, so a denied request does not become an unexplained dead end. A later reviewer can therefore see the shift that made the difference.

Tietue säilyttää muutoksen, sen kontekstin ja sitä seuranneen päätöksen.

historia kirjoitettu tapahtumapäivänä, havainnollistava

koottu jälkikäteen siitä, mitä on jäljellä ja keneltä tahansa

mitä laite teki maaliskuussa ja mitä silloin tiedettiin

sama aikaväli, komento liitetty lopputulokseen

yksi historia, useita ajallisia tulkintoja

Kun joku kysyy heinäkuussa, miksi maaliskuussa tehtiin päätös, vastauksen on oltava maaliskuun tallenne, ei rekonstruktio tämän päivän vienneistä. Twin säilyttää olennaisen todisteaineiston päätöksen kanssa. Kysymys voi valita, mitä silloin tiedettiin, mitä sääntöä silloin sovellettiin ja mikä korjaus tuli myöhemmin. Näin reilu tarkastelu ei muuta tämän päivän tietoa eilisen varmuudeksi. Vastaus sisältää lähdetapahtumat ja alkuperän johtopäätöksen rinnalla, joten toinen tarkastelija voi toistaa kysymyksen sen sijaan, että luottaisi ensimmäiseen selitykseen. Myöhempi korjaus pysyy näkyvissä viemättä maaliskuun päätöstä kontekstistaan.

Säilytä tallenne. Johda tila. Kysy menneisyydeltä suoraan.

Tarkastuskysymys voi kysyä maaliskuun tilaa, tiettynä päivänä tiedettyjä tietoja tai silloin voimassa ollutta sääntöä. Twin rakentaa sopivan luennan säilytetyistä tapahtumista sen sijaan, että pyytäisi ihmisiä rekonstruoimaan sen vienneistä.

Vastaus säilyttää ajallisen muotonsa, lähdetapahtumat ja alkuperän näkyvissä johtopäätöksen rinnalla. Tarkastelija voi toistaa kysymyksen ja ymmärtää, miksi myöhempi korjaus kuuluu yhteen vastaukseen mutta ei toiseen.

Twin säilyttää tapahtuman, sen kontekstin ja sen tukeman päätöksen yhdessä operatiivisessa tietueessa.

Säilytä tietue. Johda tila. Kysy menneisyydeltä suoraan.

Tapahtumaloki säilyttää tosiasian ja sen tapahtuma-ajan.

Johdettu näkymä voi pysyä nopeana, kun jokainen historiallinen vastaus pysyy jäljitettävänä.

Tallennettu tapahtuma voi vastata kysymykseen, jota kukaan ei tiennyt kysyä sinä päivänä, kun se kirjoitettiin. Vastaus näyttää silti, mitä tapahtui, mitä silloin tiedettiin ja kuka tai mikä sääntö muokkasi tuloksen.

Sama operatiivinen muisti tukee tarkastelua, pääsypäätöstä, alkuperäketjun tarkistusta ja skenaariota. Nämä käyttötavat jakavat tietueen; ne eivät kirjoita sitä uudelleen jokaista yleisöä varten.

menneisyys pysyy kyselynä, koska sitä ei koskaan ylikirjoitettu

säilytä tietue, johda tila, kysy menneisyydeltä suoraan

Mitä tiedettiin, kun urakoitsija avasi tämän pumpun historian?

Twin voi toimia yhdellä koneella tai klusterissa operaattorin omassa ympäristössä. Sen historia säilyy siellä niin kauan kuin operaattori sitä tarvitsee.