SIMPROCESS HOME
WHAT'S NEW
PRODUCT DESCRIPTION
FEATURE OVERVIEW
DOCUMENTATION
TRAINING
SIMPROCESS SOLUTIONS
TRY IT - Register
Partners/Interfaces


Simprocess Home Page

KEY FUNCTIONALITY & TECHNICAL PAPERS
SOA - Simulation On Demand
Business Activity Monitoring (BAM) with the predictive power of Simulation
Six Sigma and Simprocess
XML portability in Simprocess
External/Remote Capability
Database Interface
Business Process Maturity Assessment
 
ADD ON's
Optimization and Simprocess
Unified Modeling Language (UML)
>

SIMPROCESS

Built-In Interface for Defining Experiments


There are two options for defining experiments. The first option defines experiments within SIMPROCESS and the second option defines experiments in the SIMPROCESS database. An experiment can have multiple models, a model can have multiple designs, a design can have multiple scenarios and a scenario can (optionally) have multiple Model Parameters and Process Alternatives.





SIMPROCESS Models run without the SIMPROCESS Graphical User Interface (GUI)

There are two executables in the SIMPROCESS directory: SIMPROCESS and SPRunSimulation (any extensions are platform specific). To run a model with SPRunSimulation, either execute commands from a command prompt or create a batch file or a shell script. The command must include SPRunSimulation and the complete path to the model that is to be run, as shown in this example for Windows.


Tabbed Format for Activity, Entity, and Resource Dialogs Boxes






Icon Manager


The SIMPROCESS Icon Manager allows you to manage user-imported images that will be available for use as icons in your models.



Category:
Each icon is assigned to one of two categories. Those in the Entity category are available for use in Entity Properties dialogs. Those in the Activity/Process category can be used when setting the properties of any Activity or Process. The default setting for imported icons is Activity/Process.

Icon Set:

Each icon is assigned to an Icon Set. The name of the Icon Set to which each icon is assigned will appear here. Newly imported icons default to "Imported".



Statements Added to the Expression Language

  • GetActivityStatistic
  • GetActivityByEntityStatistic
  • GetResourceStatistic
  • GetResourceByActivityStatistic
  • GetCostStatistic
  • GetTotalCostStatistic
  • GetEntityStatistic
  • GetTimeStampStatistic
  • GetAttributeStatistic
  • ActivateGenerate

  • Easily Integrate With Your Technical Solutions...

    The redesign lays the foundation for SIMPROCESS to easily integrate with technical solutions for enterprise resource planning (ERP), customer relationship management (CRM), enterprise application integration (EAI), and sustaining legacy systems. SIMPROCESS offers increased performance power that enables faster, more thorough simulations reducing the risk and saving time and money on development.

    CLICK HERE TO READ FULL CACI PRESS RELEASE


    Features & Benefits in SIMPROCESS 3.1...


    Process Models Published to Web

    For Wide Area Review and Collaboration

    Creates web-ready files of your models, including graphical versions of all layouts; properties of all Processes, Activities, Global Attributes, Resources, and Entities; navigation support via the graphical layout or a tree-like list to allow access to inactive sub-processes; and inclusion of Standard Reports and Real-Time Plots if the model was simulated prior to publishing.

  • Example 1 - US Air Force Combat Ammunition System Base
  • Example 2 - Total Force Manpower Management System (TFMMS)



  • External/Remote Capability

  •   Remote Plot capability allows plots to be displayed via a separate Plot Server on any connected network
         
  •   ExternalCall statement added to the Expression language. Allows simulations to call methods of external Java classes
         
  •   RemoteCall statement added to the Expression language. Allows simulations to call external applications using Java's RMI facilities
         
  •   External Schedule added to Generate activities. Allows an application outside of SIMPROCESS to drive the generation of Entities


    Enhanced Resource Downtime Options

    Export to UML activity diagrams
    Outputs the model to a UML compatible XML file. This file is created in the model's directory. The name of the file is the model name with an .xml extension.
    In order for this feature to work, be sure you have the latest patch from Rational Rose available here:

    www.rational.com/support/downloadcenter/addins/rose/index.jsp

    Title in Table: Download XMI Add-in (updated 18-JUL-02 6.24 MB)
    File Name: UnisysRoseXMLTools1.3.4.zip

    To learn more about how SIMPROCESS compliments UML tools click here

    Powerful Entity Instance Expressions
    Advanced Downtime Reference Model

    FireTrigger expression statement
    FireTrigger statement added to Expression language. Causes the firing of a trigger for a Gate or Assemble activity from expressions. No entity is required to enter the trigger pad.

    Import Utility Improved
    Importing of models from 2.2.1 or 2.2.2 has had several fixes and improvements:
     
  •   Properly handles conversion of models with grouped items that contain other grouped items
     
  •   Uses a "square" coordinate system when converting layout coordinates so that the graphical outcome is improved
     
  •   A new SIMPROCESS 2.2.3 has been developed specifically to serve as an Import Utility, adding some data that will improve the import results
     
  •   Updates to the Import Procedures PDF file included with the installer detail the use of this new utility version and its benefits


    New Features & Benefits in SIMPROCESS 3.0...


    Major Developments
  • Architecture redesigned using Java™ and XML technologies
  • Performance increase - reduced time to run models
  • Model files in XML format for extensibility
  • Interface with any SQL database
  • Support for Microsoft Access 97 and 2000 databases



  • Modeling Flexibility
  • Time scale to nanoseconds allows modeling of systems
  • Preemption of lower priority tasks or entities
  • Improved template features with library manager
  • Expanded queuing options for most activities
  • Attributes able to assign one-dimensional arrays
  • All previous constant values can now be distributions
  • Multiple models open to cut and paste between models


  • Reporting and Viewing Enhancements
  • Real time plots now customizable with multiple axis and data sets
  • Activity browser now icon based showing resources, expressions, and activities
  • Printed model displays hierarchy at the top of page
  • Animation speed interface redesigned
  • All system fonts, color palette and new images now available


  • Also New for SIMPROCESS 3.0
  • Additional demo models illustrating new features
  • New Editions - Run Time and University - replacing Lite
  •  


    Architecture redesigned using Java™ and XML technologies
    Why Java?
    One of the major points is that Java is object-oriented and gives SIMPROCESS all the power needed for future developments.
    Click here to learn more about the benefits of Java

    Why XML?
    Because XML is the leading technology for data manipulation and transmission allowing users to structure, store and send information with ease.
    What is XML?
      XML stands for EXtensible Markup Language
      XML is a markup language much like HTML
      XML was designed to describe data
      XML with a DTD is designed to be self-descriptive
      XML does not DO anything
    Click here to learn more about the benefits of XML.

    Model files in XML format for extensibility
    Version 3.0 model files are XML files so that any XML parser can read them.
    Example Code

    Interface with any SQL database
    Using Expressions you can retrieve information from an SQL database, and you can modify an SQL database by inserting into tables, deleting from tables, and updating tables. Knowledge of SQL is required since all queries to the database are SQL queries.

    Database System Methods
    There are six database related System Methods which can be used in Expression.
      OpenDatabase
      CloseDatabase
      ReadFromDatabase
      WriteToDatabase
      GetNext
      GetResult

    Support for Microsoft Access 97 and 2000
    SIMPROCESS allows you to store your simulation results in a database. This database is designed to hold SIMPROCESS output and comes with predefined queries, graphs, and reports. The queries, graphs, and reports can be copied or modified to customize your analysis.
    Access 2000 Example

     


    Time scale now ranges from nanoseconds to years
    Time Scale Example

    Allowing the model of hardware architectures and the business functions they support
    Network Entities Graph Example

    Preemption of lower priority tasks or entities
    Higher priority entities can preempt the processing of lower priority entities when contending for Resources. When an entity instance that is set to preempt arrives at an activity that requires resources for which none are available, it checks the wait queue and the entities that are currently processing
    For more details view the model: Preempt.spm

    Improved template features with library manager
    The SIMPROCESS Template and Library facilities support the reuse and organization of the various constructs used in building models. We encourage you to develop your own objects and organize them into libraries.
    With a large set of libraries of reusable model building blocks, you are able to build new models faster. For example, you may develop a set of Processes (Warehouse, Manufacture, Transport) and Resources (Trucks, People, etc.) relevant to the Distribution domain, save them to a library named Distribution and use them to quickly build distribution models. Here is a summary of benefits:
      1. OpenDatabase
      2. Are repositories for model building constructs you manipulate or create
      3. Allow customizing of model elements through parameter settings
      4. Facilitate reuse of Processes, Activities and Resources
      5. Allow placement of Processes and Activities on the User Palette bar and the Create pull-down menu
      6. Allow the grouping of Processes and Activities in user defined templates
      7. Facilitate importing and exporting of customized model elements for use in other models or by colleagues

    Expanded queuing options for most activities - Rank Method
    Sets the rank method of the queue for the entities to be assembled. There is a separate queue for each component entity type. The rank method is the same for all queues. The default is First In First Out. The rank methods are:
      First In First Out
      First In Last Out
      Earliest Created First
      Latest Created First
      Highest Priority Value First
      Lowest Priority Value First
      Highest Attribute Value First
      Lowest Attribute Value First
    Rank Method Example

    All previous constant values can now be distributions
    Distribution Example

    Multiple models open to cut and paste between models
     


    Real time plots now customizable with more options including multiple axis and data sets
    Custom Plots allow the plotting of multiple values on the same plot. The Custom Plot Properties dialog allows you to specify various characteristics for Custom Plots in your model. The left side of the dialog contains properties that can be set for any plot. See Real-Time Plot Properties for descriptions.
    Real-Time Plot Properties Example

    Graph Name: The text entered here will be used as the plot title
    X-Axis Label: The text to be used for the X-Axis legend
    Y-Axis Label: The text to be used for the Y-Axis legend
    Simulation Time Units: For some plots, this will allow you to specify the units of measure for the X-axis. Values may be selected from Nanoseconds, Microseconds, Milliseconds, Seconds, Minutes, Hours, Days, Weeks, Months or Years.
    Value Time Units: For some plots, this will allow you to specify the units of measure for the Y-axis. Values may be selected from Nanoseconds, Microseconds, Milliseconds, Seconds, Minutes, Hours, Days, Weeks, Months or Years.
    Axis Example

    Sample graph from help desk model:
    RealTimePlotColoredCalls
    Real-Time Plot Colored Calls Example

    Activity browser now icon based showing resources, expression, etc.
    The Activity Browser allows you to navigate more quickly through your model. This feature is especially useful in larger models with multiple levels of hierarchy.
    The Activity Browser dialog box contains a hierarchical, "tree" listing of the activities, processes and sub-processes defined in the current model. Processes and their Alternative Sub-Processes may have a plus (+) or minus (-) to there left. They will also display a small icon. If a Process represented by this icon also contains one or more Expression scripts, it will also have the icon. You can double-click the icon or simply click the +/- symbol to expand or contract the sub tree. Activities will have icons to the right of their names, and will additionally have the icon if the Activity uses any Expression scripts and the icon if the Activity uses any Resources.
    Activity Browser Icon Based Example

    Printing of models showing hierarchy at the top of the page
    Print or Create a PDF of your model
    This command prints all layouts of the current model to the system printer or to Adobe Acrobat.
    Print Example

    Animation Speed and "on the fly" slider:
    You can change the Animation Speed to speed up or slow down the simulation. The fastest value is 100, slowest is 1, and the default is 20. You may wish to set this to a smaller value while you are debugging your model.


    All system fonts and full color palette now available:
    Full Color Example
     


    New Demo Models

    Human Resources Model
    (model name: Human Resources.spm)
    This model simulates an As-Is and To-Be scenario at the same time. The top flow is the As-Is, and the bottom flow is the To-Be. The two scenarios are kept independent by using two different flow paths along with different entity types and resources for each flow. Dynamic labels and color changes are used to track simulation progress and compare the two scenarios.

    Inventory
    (model name: Inventory.spm)
    This sample model demonstrates an Inventory Pull and Manufacturing system. The process is characterized by the Reorder Points and Reorder Quantities defined for each resource in the supply chain. There are four steps in the supply chain: Warehouse, Assembly, Component1 Vendor and Component2 Vendor, and the Raw Material Vendor. Inventory is pulled only when it is needed (there is insufficient stock to fill the order or the Reorder Point has been reached).
    Inventory Model Example

    Justice System
    (model name: Justice System.spm)
    This model simulates the workload of a city court system. Inputs come from the police department, city attorney's office, and various other locations. Note that in this model there are several processes that are empty. This is because several parts of the actual business process modeled needed to be shown in the model, but did not need to be simulated.
    Justice System Model Example

    Network
    (model name: Network.spm)
    This sample model simulates the communication between two servers. Note the Simulation Time Unit in Simulate/Run Settings is set to Seconds instead of Hours (which is the default). This is done to preclude rounding errors since this model uses some of the smaller time units.
    Network Model Example

    Custom Plot Reference Model
    (model name: Customer Service.spm)
    This model is an example of how to use custom plots. Four different types of entities are generated: Hardware Sales Call, Software Sales Call, Hardware Service Call, and Software Service Call. The calls are process based on call type (in Process Calls), and then the sales calls create an order and ship the product (in Complete Calls). Three custom plots have been defined for this model.
      Call Time In System - plots the time in system for each of the call types
      Sales Calls In System - plots the number of Hardware Sales Call and Software Sales Call entities in the system
      Service Calls In System - plots the number of Hardware Service Call and Software Service Call entities in system
    Custom Plot Reference Model Example

    Preempt
    (model name: Preempt.spm)
    This model is an example of how higher priority entities can preempt the processing of lower priority entities. Two types of entities are generated, Routine Message and Urgent Message. The transmission of the messages is modeled by a Delay activity, which uses the Transmitter resource. The Urgent Message entity has a higher Priority (priority 2) than the Routine Message entity (priority 1). Also the Preempt Lower Priority Entities option is selected.

    New Versions
    SIMPROCESS has three versions:
      Professional
      University
      Runtime

    SIMPROCESS Professional includes an intuitive "drag & drop" modeling interface and advanced functions such as User-defined Attributes (for attaching tags to entities, activities or resources in your model), System Attributes, User-defined Expressions (for modeling or customizing the performance measures), Reusable Templates (modeling templates that can be stored in a library and used over and over), Custom Downtimes. This edition has license protection.
    SIMPROCESS Run-Time runs any size model, but limits you from saving changes to existing or new models. This edition has license protection and free keys are available form our website.
    SIMPROCESS University includes all Professional features, will run any size model, but limits you from saving or building models greater than 50 nodes.
    Home | Products | Solutions | Services | Support | Education | Downloads | Training | Corporate | Contact