Service Systems Engineering Stages
This article describes the stages of the service systems development process (SSDP) and expected outputs for each stage; for a closer alignment with the traditional systems engineering (TSE) process we lumped together the Concept and Feasibility Phase into a single Service Strategy/Concept, as discussed in the SEBoK Systems Engineering and Management Part. All of the stages of the SSDP take a similar iterative approach to fully understand the enterprise capabilities, enterprise process impact, information technology (IT) and technology impacts and customer expectations. We have purposely added the Information Technology Infrastructure Library (ITIL) stage names to the SSDP to show the needed alignment between IT and technology. The reader should keep in mind that even though IT is crucial to the overall end-to-end system, service technology development needs must be taken into consideration in all the stages of SSDP.
Service Strategy/Concept
A Service Strategy/Concept is the entry into the SSDP. The concept may be generated by an end-user (enterprise customer or consumer), a business manager, an engineering organization, new web service designers, new technology developments and/or IT, technology trends. The Service Concept is the highest level of the service idea and it usually addresses what service is being proposed, to what markets and to whom within these markets.
A high level feasibility assessment of the concept is then carried out by the Integrated Service Development Team (ISDT) to assess needs/impacts on enterprise process capabilities, operational capabilities and/or new technology developments (access, infrastructure, Operations Support Systems (OSS), Service Support Systems (SSS) and Business Support Systems (BSS). It should also consider any impacts on service governance , social, cultural, human and behaviors. The feasibility assessment also gives a +/- 30% estimate on time to develop and cost of development which are entry points into the Business Case to evaluate whether the service is viable with the constraints and estimates to develop and to market. At this time a decision (decision gate ) determines if the Service is to be developed.
If the business case is viable then a detailed business description of the service is developed. This includes functions and features to be included, phases of development, markets to be addressed, customer within the markets to be targeted, and customer experience expected from the service (i.e., defining the non-functional requirements of the service such as quality Of Service (QoS), availability , reliability , security considerations and offerings within the service). This description allows detailed studies of expected human-computer-interactions, social networking, technology requirements, and operations requirements. Governance and organizational process requirements should also be included to generate the “Service Description” as the main output from this stage.
Service Systems Engineering (SSE) takes an important role in understanding and eliciting the enterprise service concepts. Clearly understood end-to-end business processes required for the intended service are fundamental to its successful development, deployment and customer satisfaction. SSE works with Business Process Management (BPM), social science, cognitive science to elicit intended service operations including target audiences, pre-sale, sale and post-sale customer care processes.
Requirements Analysis and Engineering
A Service Requirements Document is created describing the service functions, the service entities, the intended interaction among entities and the customer-facing and internal-facing functions/processes that are required to support the service. This description should conceptually include intended Service Level Agreements (SLA) and the obligations of the service provider process should there be any degree of non-compliance during service operation.
In addition to the TSE activities described earlier, the SSE Requirements Analysis and Engineering Process must develop a customer-centric view of the service to analyze SLA, QoS, value co-creation, monitoring and assessment requirements to comply with the expected/planned SLA. This analysis will determine whether dynamic changes of the service are required during service operation to correct faults, reconfigure, administer or to adapt/self-adapt for possible performance degradations.
Beyond the traditional service Life Cycle Management (LCM) processes, the requirements must also be developed for Service Level Management (SLM) processes and systems. These are needed to monitor, measure, and assess Key Performance Indicators (KPI)s, Technical Performance Measures (TPM)s, and Service Performance Measures (SPM)s according to intended SLA.
The SSE requirements analysis addresses the support systems for the governance , business, service, operations, and support processes to derive requirements for technologies, information systems, processes and enterprise organizations. Interface requirements, information flows, and data requirements are also within the scope of requirements analysis. The main output is the Service Requirements Document (SRD).
SSE plays a critical role in describing the services needs for day-to-day operations. These include customer care centers requirements and interfaces between network infrastructure provider(s), content provider(s), service provider(s), service based application provider(s), and the customer management process for the service. All of these are described in detail in the Service Operations Plans (SOP) and the Operations Technical Plans (OTP).
Systems Design/Development
The SRD, SOP and OTP have enough details about the service functions, operations, interfaces and information flows required among the different service system entities to analyze, identify and recommend end-to-end applicable architectural frameworks, to carry out trade-off analyses for the alternatives among service system entities, to describe and allocate relationships (interactions) among entities, and at all levels of the service architecture. Detailed requirements are worked at lower levels to generate specifications for entity developers including data structures, data flow diagrams and allocated performance requirements.
ITIL V3 (OGC 2009) recommends inclusion of the following Service Design Processes:
- Service Catalogue Management
- Service Level Management
- Capacity Management
- Availability Management
- Service Continuity Management
- Security Management
- Supplier/Provider Management
Service Integration, Verification & Validation
SSE defines integration and interface requirements for the seamless operation of the service. In this regard the system engineer takes an integrator role to ensure proper data generation and flow through all the different systems composing the service offered. The goal is to ensure customers (consumer or internal) are getting the information required to carry out the tasks required in the business, operations, service and customer processes. The service Integration, Verification, and Validation (IV&V) (glossary) (IV&V) plans need to include end-to-end verification and validation procedures for any new development or adaptations required for planned dynamic configuration/re-configuration of previously tested service systems. (See also System Verification and System Validation).
The systems engineer creates the IV&V plans using a number of different perspectives. These include:
- End-to-end Service (Service Validation Test Plans)
- Customer Care (Operational Readiness Test Plans)
- Service Provider (Network Validation Test Plans)
- Service System entities Interoperability/ Interface Test Plans
- Content Provider (Content Validation Test Plans)
- Application (User Acceptance Test Plans)
Service Transition/Deployment
Service systems may change very rapidly and new enhancements, new features, or new applications can be added as incremental developments, new developments or adaptation to service offerings. Service systems engineers review new requirements to assess the feasibility of the changes to the service system entities, technologies, processes, and organizations, as well as their impacts on the service offerings. The Service Transition/Deployment stage takes input from service development to plan for service insertion, technology insertion, processes adaptations and implementation with minimal impact to existing services. During this stage special care is taken with IV&V test plans and regression testing to ensure new developments work flawlessly with existing services.
ITIL V3 (OGC 2009) recommends the following processes in the Transition/Deployment stage:
- Transition Planning and Support
- Change Management
- Service Asset and Configuration Management
- Release and Deployment Management
- Service Validation and Testing
- Evaluation
- Knowledge Management
Service Operations/ Continuous Service Improvement (CSI)
Service Operation manages the day-to-day activities of all aspects of the end-to-end service delivery to the customer. It manages the operations, administration, maintenance and provisioning of the service, technology, and infrastructure required to deliver the contracted service to the customer within the specified service levels. The main Service Operations Processes in ITIL V3 are:
- Event Management
- Incident Management
- Problem Management
- Request Fulfillment
- Access Management
A Continuous Service Improvement (CSI) plan for the implementation of technologies and tools for the continuous improvement of the service, monitoring, measuring and analyzing process and service metrics is essential.
Service Systems Engineering Tools & Technologies
Tools and technologies from a broad spectrum of fields are extensively used during the different stages of SSE. Not only are they used for the development of the hardware, software, information systems and technology components, but also for the modeling, definition, and design of the organization, processes and data structures of the service system (See also Representing Systems with Models). These tools and technologies include: Modeling, simulation , development, test bed, and social environmental aspects of the intended or to be designed service. The tools fall into three main domains:
- Business Process Management (BPM)
- Service Design Process
- Service Design Management
Business Process Management (BPM): BPM generally deals with process management scenarios to coordinate people and systems, including: sequential workflow, straight through processing, case management, content life cycle management, collaborative process work and value chain participation. Systems engineers work with service managers in the alignment of the business architectures with the technology and IT architecture. The business process modeling notation (BPMN) is a graphic notation standard that is implemented to describe a process’s realization within any given workflow. This notation is linked with Web Services business process Execution Language (WS-BPEL), a format used to perform an automated business process by implementing web services technology. For an extensive review of existing BPM tools and BPM suites the reader is referred to (Hantry et al. 2010), (Carroll et al. 2010), (Andrikoupolous et al. 2010), (Lin and Hsieh 2011), and (Ward-Dutton 2010).
Service Design Process: Architecture Frameworks (AF) and Enterprise Architectures (EA) are standards that help split complex systems (see also Complexity) into an interrelated, structured form. They describe the different characteristics of the product and services. System engineering modeling tools such as the Unified Modeling Language (UML) and System Modeling Language (SysML) help develop the AF and EA and greatly impact the continued evolution and successful implementation of complex projects. Service Oriented Architecture (SOA) and software-intensive systems architecture (IEEE P1471) are standards that apply architecture principles for specialised applications. Successful implementation of the architectural tools help identify critical interfaces and understand the allocations between components and functions.
model-based systems engineering (mbse) (MBSE), Model Driven Architectures (MDA), and Model Oriented Systems Engineering (MOSES) are examples of commonly used tools for logical (functional), behavioral (operational) and physical design of the it . UML, UML 2.0 and SysML are extensively used to describe operational scenarios, modes of operations, use cases, and entity relationships. For an extensive review of MBSE, MDA and MOSES the reader is referred to (Friedenthal 1998), (Estefan 2008), (Pezuela 2005), (Andrikopoulos et. al. 2010), and (Hybertson 2010).
In addition, trade-off and engineering analyses use different optimization methodologies. Since services exhibit a significant level of randomness, statistical analysis, demand forecasting, multi-objective optimization, queuing theory, stochastic optimization methodologies are tools used to model and simulate the service system behavior. These methodologies support decision making in areas as diverse as: resource allocation, number of facilities, facilities geographical locations, fleet routing and optimization, service systems reliability and prognosis, and network optimization. A good overview of these methodologies can be found in (Daskin 2010).
During the Service Design Process (SDP), planning for the implementation of technologies and tools for the continuous improvement of the service is performed. These tools support monitoring, measuring and analyzing process and service performance metrics. The Deming cycle (Plan, Do, Check, and Act (PDCA)) is widely used as the foundation for quality improvements across the service. Lean Manufacturing, six sigma , swim lanes, balanced scoreboard, benchmarking, gap analysis methodologies are commonly used for service evaluation and continuous improvement.
Service Design Management: There are standards for implementing and managing systems engineering processes (IEEE 1220) that help coordinate and synchronize all the service systems engineering processes leading to improved organizational collaboration and improved service delivery (See also Systems Engineering Standards). Standards have been developed in Software Engineering for product evaluation (ISO/IEC 14598) and product quality (ISO/IEC 9126), as well as information security management (ISO 27001) and evaluation (ISO 15408). The ITIL V3 describes best practices for IT Service Management which can be extended to include service systems.
References
Works Cited
Adams, S., A. Cartlidge, A. Hanna, S. Rance, J. Sowerby, J. Windebank. 2009. ITIL V3 Foundation Handbook. London, England. The Stationary Office: 44. ISBN 9780113311989
Andrikopoulos, V., A. Bucchiarone, E. Di Nitto, R. Kazhamiakin, S. Lane, V. Mazza, and I. Richardson. 2010. "Chapter 8: Service Engineering." Papazoglou, M.; Pohl, K.; Parkin, M.; Metzger, A. (Eds.) . "Service Research Challenges and Solutions for the Future Internet S-Cube – Towards Engineering, Managing and Adapting Service-Based Systems" Berlin Heidelberg, Germany: Springer-Verlag: 271-337.
Carroll, N., E. Whelan, and I. Richardson. "Applying Social Network Analysis to Discover Service Innovation within Agile Service Networks." Service Science 2 (4): 225-244.
Daskin, M.S. 2010. Service Science. New York, NY, USA: John Wiley & Sons. ISBN 978-0-470-52588-3.
Estefan, J. 2008. A Survey of Model-Based Systems Engineering (MBSE) Methodologies, rev, B. Seattle, WA, USA: International Council on Systems Engineering. INCOSE-TD-2007-003-02. Available at: http://www.incose.org/ProductsPubs/pdf/techdata/MTTC/MBSE_Methodology_Survey_2008-0610_RevB-JAE2.pdf
Friedenthal, S. 1998. "Object Oriented System Engineering: Process Integration for 2000 and beyond." Presented at System Engineering & Software Symposium. New Orleans, LA: Lockheed Martin Corporation.
Hantry, F., M.P. Papazoglou, W. van den Heuvel, R. Haque, E. Whelan, N. Carroll, D. Karastoyanova, F. Leymann, C. Nikolaou, W. Lamersdorf, and M. Hacid. 2010. "Chapter: Business Process Management." in Papazoglou, M.P., K. Pohl, M. Parkin, A. Metzger (eds.) . Service Research Challenges and Solutions for the Future Internet S-Cube – Towards Engineering, Managing and Adapting Service-Based Systems. Berlin Heidelberg, Germany: Springer-Verlag: 27-54.
Hybertson, D.W. 2009. Model-Oriented Systems Engineering Science: A Unifying Framework for Traditional and Complex Systems. Boston, MA, USA: Auerbach Publications. ISBN # 978-1-4200-7251-8.
OGC (Office of Government Commerce). 2009. "ITIL Lifecycle Publication Suite Books." London, UK: The Stationery Office. ISBN 978-0-11331-050-0.
Lefever, B. 2005. SeSCE Methodology. SeCSE Service Centric Systems Engineering. SeCSE511680. Available at: http://www.secse-project.eu/wp-content/uploads/2007/08/a5_d4-secse-methodology-v1_3.pdf
Lin, F. and P. Hsieh. 2011. "A SAT View on New Service Development." Service Science 3(2): 141-157.
Pezuela, C., 2005. "Collection of Existing Service Centric Prototypes." Report A5.D1 Brussels, Belgium: European Union, Information Society Technology. http://www.secse-project.eu/wp-content/uploads/2007/08/a5d1-collection-of-existing-service-centric-prototypes.pdf Accessed on September 5, 2011.
Ward-Dutton, N. 2010. "BPM Technology: Vendor Capability Comparison." MWD Premium Advisory Report. Horsham, West Sussex, UK: Macehiter Ward-Dutton (MWD) Limited. MWD Advisors. http://www.mwdadvisors.com/library/detail.php?id=380 Accessed September 5, 2011.
Primary References
AT&T SRP. 2008. Technical Approach to Service Delivery. General Services Administration, AT&T Bridge Contract No. GS00Q09NSD0003, http://www.corp.att.com/gov/contracts/fts_bridge/technical/07_vol_I_section_1.pdf. accessed on June 1st 2011.
Daskin, M.S. 2010. Service Science. New York, NY, USA: John Wiley & Sons. ISBN 978-0-470-52588-3.
Erl, T. 2008. "SOA Principles of Service Design." Boston, MA, USA: Prentice Hall Pearson Education. ISBN 978-0-13234-482-1.
Estefan, J. 2008. A Survey of Model-Based Systems Engineering (MBSE) Methodologies, rev, B. Seattle, WA, USA: International Council on Systems Engineering. INCOSE-TD-2007-003-02. Available at: http://www.incose.org/ProductsPubs/pdf/techdata/MTTC/MBSE_Methodology_Survey_2008-0610_RevB-JAE2.pdf
Hybertson, D.W. 2009. Model-Oriented Systems Engineering Science: A Unifying Framework for Traditional and Complex Systems. Boston, MA, USA: Auerbach Publications. ISBN # 978-1-4200-7251-8.
OGC (Office of Government Commerce). 2009. "ITIL Lifecycle Publication Suite Books." London, UK: The Stationery Office. ISBN 978-0-11331-050-0.
Lefever, B. 2005. SeSCE Methodology. SeCSE Service Centric Systems Engineering. SeCSE511680. Available at: http://www.secse-project.eu/wp-content/uploads/2007/08/a5_d4-secse-methodology-v1_3.pdf
Luzeaux, D. and J.R. Ruault (eds.). 2010. Systems of Systems. New York, NY, USA: John Wiley & Sons. ISBN 978-1-84821-164-3.
Additional References
No additional references have been identified for version 0.75. Please provide any recommendations on additional references in your review.
Comments from SEBok 0.5 Wiki
No comments were logged for this article in the SEBoK 0.5 wiki. Because of this, it is especially important for reviewers to provide feedback on this article. Please see the discussion prompts below.
SEBoK Discussion
Please provide your comments and feedback on the SEBoK below. You will need to log in to DISQUS using an existing account (e.g. Yahoo, Google, Facebook, Twitter, etc.) or create a DISQUS account. Simply type your comment in the text field below and DISQUS will guide you through the login or registration steps. Feedback will be archived and used for future updates to the SEBoK. If you provided a comment that is no longer listed, that comment has been adjudicated. You can view adjudication for comments submitted prior to SEBoK v. 1.0 at SEBoK Review and Adjudication. Later comments are addressed and changes are summarized in the Letter from the Editor and Acknowledgements and Release History.
If you would like to provide edits on this article, recommend new content, or make comments on the SEBoK as a whole, please see the SEBoK Sandbox.
blog comments powered by Disqus