Previous Topic: Process Synthesis OutputNext Topic: How to Access Process Synthesis


Prerequisites

Before you can access the commands to invoke Process Synthesis, you must invoke the CA Gen software and access an existing model or create a new one.

You can perform Process Synthesis in a model in which the data portion (in the Data Model) is consistent and stable. You can generate processes in an inconsistent model but the resulting Action Diagram may not be as complete as required.

During Process Synthesis you can perform or bypass the consistency check. If you perform the check and it produces no errors or only warnings, Process Synthesis can execute successfully. If consistency check issues error messages, Process Synthesis will not let you proceed until you correct all the errors. If you elect to bypass the check, Process Synthesis proceeds without a consistency check.

Downstream Effects: Processes generated during Analysis are the basis of procedures used in Design. The stability of the Data Model becomes important during Procedure Synthesis, which you conduct in Design.

For example, if you change the identifier of an entity type used by a generated process, the implementation of processes as procedures will fail a consistency check. You must then correct the problem. You may need to delete the process (in Analysis) and recreate it before you can successfully implement it in Design.

If you have added logic to the Action Diagram, you may decide to correct the specific error condition instead of deleting and regenerating the process. When you delete a process, you delete all the information stored for it, including its views, expected effects, and action statements. To avoid these losses and unexpected results, always perform a consistency check and correct any errors before you attempt to implement processes into procedures.

Note: If you plan to perform Process Synthesis on a subset of a model, ensure to scope the entire Data Model for inclusion in the subset. If you fail to do this, the Action Diagrams you generate may be incomplete because you do not have access to entity types directly or indirectly related to the subject entity type.