process GrantAward_AsIs { task PrintAndSignGrantDoc { action PrintGrantDoc { requires {"MissingInfo"} agent {"GS"} } action SignGrantDoc { requires {"GrantDocs"} provides {"GrantDocs"} /* XXX ? true? */ agent {"G0"} /* XXX ? why not GS */ } action GiveGrantDocToReceptionist { requires {"GrantFile"} /* XXX ? Not GrantDocs? */ agent {"GS"} } } /* Agent handoff */ task PrepareAndDeliverToFM { action LogReceiptDateInINRIS { requires {"GrantFile"} agent {"Receptionist"} } action ForwardGrantDocToFileRoom { requires {"GrantFile"} agent {"Receptionist"} } /* Agent handoff */ action CopyCoverPage { requires {"GrantFile"} agent {"FileClerk"} } action CopyFAD { requires {"GrantFile"} agent {"FileClerk"} } action CopySigPage { requires {"GrantFile"} agent {"FileClerk"} } action PlaceOnPendingReviewShelf { requires {"GrantFile"} agent {"FileClerk"} } action GiveCopiesToReceptionist { requires {"GrantFile"} agent {"FileClerk"} } /* Agent handoff */ action LogDateSentToFMInINRIS { /* FM: Financial Management */ requires {"GrantFile"} agent {"Receptionist"} } action DeliverPackageToFM { requires {"GrantFile"} agent {"Receptionist"} } } task RecordObligationDataInSTARS { /* action SignFADSheet { requires {"GrantFileData"} agent {"FM"} } */ } task DistributeToACP { action PickUpOriginalGrantDocument { requires {"GrantFileData"} agent {"FileClerk"} } action LogDateReturnedInINRIS { requires {"GrantFileData"} agent {"FileClerk"} } action MatchFileWithSignedFAD { requires {"GrantFile"} agent {"FileClerk"} } action CopyGrantDocument { requires {"GrantFile"} agent {"FileClerk"} } action CopyDistSheet { requires {"GrantFile"} agent {"FileClerk"} } action CopyCMemo { requires {"GrantFile"} agent {"FileClerk"} } action PlaceCopiesInEnvelope { requires {"GrantFileData"} /* XXX why file data? */ agent {"FileClerk"} } action RecordDateDistributedInINRIS { requires {"GrantFileData"} agent {"FileClerk"} } action FileOriginalInGrantFile { requires {"GrantFileData"} agent {"FileClerk"} } /* Agent handoff */ iteration PlaceEnvelopeInOutgoingMail { /* action DistributeCopyToDFAS { requires {"GrantFileData"} agent {"FileClerk"} } action DistributeCopyToCAO { requires {"GrantFileData"} agent {"FileClerk"} } action DistributeCopyToWinner { requires {"GrantFileData"} agent {"FileClerk"} }*/ /* action DistributeCopyToXXXX {*/ action PrepareCopyForXXX { requires {"GrantFileData"} provides {"Envelope"} agent {"FileClerk"} } action GiveEnvelopeToReceptionist { requires {"Envelope"} agent {"FileClerk"} } action SealEnvelope { requires {"Envelope"} agent {"Receptionist"} } } } } /* GrantAward */