{'fraction_non_alphanumeric': 0.013969732246798603, 'fraction_numerical': 0.0, 'mean_word_length': 4.771812080536913, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A simple machine in a complex environment: A Petri net approach

This paper is about a modelling approach on top of the Petri net formalism. We consider a system architecture that separates the machine from the environment in which it is deployed, and address this architecture within the Petri net framework. We consider that the basic functioning of many machines can be captured in a Petri net model, while the environment where the machine is deployed is often complex and difficult to model within Petri net. We handle the environment influence on the choice of operations by the so-called external agents, and propose a way to model their respective goals. We support our work with theoretical analyses model, and also a simple graphical model building language. We then illustrate the method using a case study inspired from the well drilling industry.