ExampleΒΆ
Describing behaviour of Processes with Many-to-Many Interactions by Dirk Fahland (2019).
@property
def dag(self):
return {
self.pro_launch: [self.pro_separation],
self.pro_separation: [self.pro_reentry],
self.pro_reentry: [self.pro_recovery, self.pro_reentry],
self.pro_recovery: [self.pro_recovery],
}
Mission control| pro_launch|We are go for launch
Space vehicle| pro_launch|Launch phase is complete
Space vehicle|pro_separation|Separation initiated
Mission control|pro_separation|Copy your separation
Launch vehicle| pro_reentry|Re-entering atmosphere
Space vehicle| pro_orbit|In orbit 1
Mission control| pro_reentry|Observing reentry of launch vehicle
Space vehicle| pro_orbit|In orbit 2
Mission control| pro_recovery|Team 1a3 briefed for recovery of launch vehicle
Space vehicle| pro_orbit|In orbit 3
Recovery Team| pro_recovery|Commencing search for launch vehicle
Recovery Team| pro_recovery|Rendezvous with launch vehicle
Launch vehicle| pro_recovery|Signing off
Space vehicle| pro_reentry|Re-entering atmosphere
Recovery Team| pro_standby|Team 1a3 standing by
Mission control| pro_reentry|Observing reentry of space vehicle
Mission control| pro_recovery|Team 1a3 briefed for recovery of space vehicle
Recovery Team| pro_recovery|Commencing search for space vehicle
Recovery Team| pro_recovery|Abandoning search for space vehicle
Mission control| pro_recovery|Team c4b briefed for recovery of space vehicle
Recovery Team| pro_standby|Team 1a3 standing by
Recovery Team| pro_recovery|Commencing search for space vehicle
Recovery Team| pro_recovery|Abandoning search for space vehicle
Mission control| pro_recovery|Team 1a3 briefed for recovery of space vehicle
Recovery Team| pro_standby|Team c4b standing by
Recovery Team| pro_recovery|Commencing search for space vehicle
Recovery Team| pro_recovery|Rendezvous with space vehicle
Mission control| pro_recovery|Mission complete