Reference

Classes

Core classes

CiwConverter

Convert a process model into Ciw network parameters.

ProcessModel

Define a validated queueing network process model.

ProcessModel Methods

Methods for the ProcessModel class

ProcessModel.validate_transition_rows()

Validate outgoing transition probabilities.

ProcessModel.to_mermaid()

Convert the process model to a Mermaid flowchart.

ProcessModel.display_diagram()

Display the Mermaid diagram in a notebook.

ProcessModel.save_diagram()

Save the Mermaid diagram to a file.

ProcessModel.get_distributions_df()

Return model distributions as a DataFrame.

ProcessModel.get_routing_matrix_df()

Return routing probabilities as a DataFrame.

ProcessModel.get_resources_df()

Return activity resources as a DataFrame.

Functions

Public functions

load_call_centre_model()

Load the call centre model specification.

load_jackson_network_model()

Load the classic open jackson network model specification.

load_mm1_renege_model()

Load the M/M/1 reneging model specification.

load_model_file()

Load a model specification from a JSON file.

load_renege_call_model()

Load the reneging call centre model specification.

load_six_node_ucc_model()

Load the six-node urgent care model specification.

load_three_node_network_model()

Load the three-node network model specification.

multiple_replications()

Run multiple simulation replications and collect node metrics.

create_user_filtered_hist()

Create an interactive histogram for selected result columns.

summarise_results()

Summarise replication results by activity.

tidy_to_wide_format()

Convert tidy replication results to wide format.