FSCL is a tool to model industrial systems from the following simple artefacts:
-
Functions - specifications of distinct elements of performance or behaviour
- for example, in an elevator system "Transport Passenger"
-
Systems - logical groupings of components to perform a set of common functions
- for example, in an elevator system "Drive System" or "Independent Brake System"
-
Components - physical or software artefacts (parts)
- for example, in an elevator system "Drive Motor" "Brake Magnet"
-
Locations - places where components are installed
- for example, in an elevator system "Machine Room", "Shaft Floor 1", "Concourse Floor 1"
Find more details on the motivation here
I have refactored the original concept by defining a set of application views and I am in the process of implementing a NewGen of FSCL based on these concepts, which you will find documented on 'main' in this repo.
If the views before have been simply the Functions, Systems, Components and Locations described above, they are now defined with much more focus on real-world application purpose (at least in my mind :-). The four core concepts (FSCL) have now become elements of a common distributed data management concept.
Find a more detailed explanation of this core domain model here.
Find an outline of the new architecture here.
Find an outline of the new data management concept in the distributed system here.
Find the original FSCL demonstrator here.
fscl-process-service
fscl-process-ui (TO BE DONE)
