1. Non-transitory computer readable medium comprising computer instructions for computer generating a safety instrumented model for managing a process safety lifecycle for a safety instrumented system in a facility, wherein the safety instrumented model has at least one instrumented protective function, comprising: a. a processor connected to a data storage and a network to communicate with at least one client device, wherein the client device has a client device processor, a client device data storage, and input and output ports; b. computer instructions in the data storage to form a component library for a facility for a plurality of components consisting of a component identifier, a tag name, a component type, and an equipment type; c. computer instructions in the data storage forming an assembly library for the facility with each assembly having an assembly identifier, a name, an assembly type, a location, and a test interval specification; d. computer instructions in the data storage forming an assembly—component relationship table, wherein the component library and the assembly library enable the assembly—component relationship table to depict a relationship between one of the assemblies and at least one component using the component identifier, the assembly identifier and a purpose for each component connected to an assembly identifier; e. computer instructions in the data storage forming an assembly group library for the facility using an assembly group identifier, voting instructions, and a group type; f. computer instructions in the data storage to form an assembly group—assembly relationship table, wherein the assembly group library and the assembly library enable the assembly group—assembly relationship table to depict a relationship between at least one assembly group and at least one assembly and to provide a parameter for each assembly using the assembly group identifier, an assembly identifier, an assembly parameter identifier, and an assembly parameter value; g. computer instructions in the data storage forming a instrumented protective function (IPF) library for the facility having an instrumented protective function identifier, an instrumented protective function name, an input group voting, and an output group voting; h. computer instructions in the data storage, to form an instrumented protective function (IPF) —assembly group relationship table, wherein the instrumented protective function (IPF) library and the assembly groups library enable the instrumented protective function (IPF) —assembly group relationship table to depict a relationship between at least one instrumented protective function and at least one assembly group, forming a safety instrumented system with at least one instrumented protective function creating a real world model of the instrumented protective function using the instrumented protective function identifier, the assembly group identifier, and a relationship identifier; i. computer instructions in the data storage to assign at least one voting instruction to at least one assembly identifier and at least one assembly group identifier, creating the safety instrumented model with a functional specification and a physical specification for all of the instrumented protective functions for the facility in real time; j. computer instructions in the data storage to execute safety integrity level calculations using: i. a logic solver with a logic solver library, wherein the logic solver library comprises: a logic solver identifier, a logic solver location, a name, and a testing interval; ii. a safety integrity level calculation engine; iii. a plurality of components each having a tag name with voting instructions; iv. functional specifications for each instrumented protective function; v. physical specifications for each instrumented protective function; vi. user entered assumptions for each instrumented protective function; and vii. wherein the safety integrity level calculations identifies and verifies that the safety integrity level calculations are met simultaneously for each instrumented protective function; providing an average probability of failure on demand for the instrumented protective function and architectural constraint requirements for the instrumented protective function; and k. computer instructions in the data storage in real time to compare actual safety integrity levels achieved at the facility determined by the computer generated safety instrumented model to user specified safety integrity levels and identify gaps between an actual safety integrity levels and user specified safety integration levels for the facility.