StartWork

 


This is an EPL message with <performative> "StartWork".
The sender can be any agent, the receiver is always "PM".


Content Fields and Values

:content := "(" Task "|" <String> "&"
                Time "|" <time> "&"
              [ Force "|" "true" "&" ]   ")"


Content Subfields Syntax

See also PM Content Fields and Values.


Semantics

An agent should send this message to the PM as soon as he starts work on a task. The PM will check consistency between the start-time and the tasks schedule. If it is consistent, it will modify the tasks scheduling-decision to include the start-time, if not, the sender will receive an error-message. To override this behaviour, the sender can specify the "force" keyword with the value "true". In this case the PM will accept the start-time even if it is inconsistent with the schedule and only send a warning to the sender.


Example

( StartWork
:sender iod
:receiver  PM
:language ProcessLink-EPL
:content ( Task | G0 &
           Time | ( 0 h 3 / 3 / 1998 ) & )
)