SERVICE SYSTEMS & ENGINEERING
description
Transcript of SERVICE SYSTEMS & ENGINEERING
1
SERVICE SYSTEMS & ENGINEERING
John Sum, Associate ProfessorInstitute of Technology ManagementNational Chung Hsing University
2
Outlines
Service Systems Organization as a Service System (OaaS) Layer Structure of a Service System Service Management, SOT, Service Blueprint
and SOA Service Science & Computing Service Engineering Epilogue: Service Labors Statistics
3
Service Systems
4
Systems View
Physical Systems Central nervous systems Immune systems Solar system Eco-systems
Engineering systems Ventilation systems High Speed Rails Mechanical systems Information systems Internet
Business/Management Enterprises/NGO Information systems Factories Banks Accounting firms
Systems View
What is a Service? Service Science area
Provider/client interaction that creates and captures value
A change in condition or state of an economic entity (or thing) caused by another
Intangible and perishable… created and used simultaneously
Deed, act, or performance All economic activity whose output is not physical
product or construction(http://www.research.ibm.com/ssme/services.shtml)
Systems View
Computer Science area A mechanism to enable access to one or more
capabilities, where the access is provided using a prescribed interface and is exercised consistent with constraints and policies as specified by the service description
(http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=soa-rm)
A service is an abstract resource that represents a capability of performing tasks that represents a coherent functionality from the point of view of provider entities and requester entities.
(http://www.w3.org/TR/ws-arch/#service)
Systems View
Economic Area A service is a set of one time consumable and perishable
benefits delivered from the accountable service provider, mostly in close
coaction with his internal and external service suppliers, effectuated by distinct functions of technical systems and by
distinct activities of individuals, respectively, commissioned according to the needs of his service consumers by
the service customer from the accountable service provider, rendered individually to an authorized service consumer at his/her
dedicated trigger, and, finally, consumed and utilized by the triggering service
consumer for executing his/her upcoming business activity or private activity.
(http://en.wikipedia.org/wiki/Service_(economics))
Systems View
Examples of services Transportation: Taxi, Bus, Train, Ferry, Airplane Logistics (carrier services), 3PL Banking & Finance, Professional Consultant Government, Education, Health Care Travel Industry (e.g. Hotel, Travel Agents) Entertainment, Movies, Gambling Restaurant, Food & Beverage Google Search, Google Map, iTune, KKBox Internet Services, Telecom Services, Cloud Services
Systems View
In accordance with Service Research & Innovation Initiative, Special Interest Groups Healthcare IT Services Financial Intelligent Services/Knowledge Management Cloud Services Telco/Mobile Services Service Innovation/Engineering/Quality Cross Enterprise Collaboration Service Innovation for Public Sectors Service Innovation for Emerging Markets Environmental Services University Research Programs/New Curriculum Development IT for Agriculture HPC as Services Service Management & Marketing
10
Product-Service Systems
Definition A system that produces products and
provides services to its customers is a product-service system.
Examples Acer is a PS system. It produces notebooks and
provides after-sell services. TV manufacturer is a PS system. It produces TV
and provides after-sell services.
11
Product Systems
Definition A system that solely produces products to its
customers is called product system.
This kind of systems does rarely exist. Even an OEM will sell not just products manufacturing, but
also with [service level] agreements in products delivery schedule, after-sell services, and others.
So, better call these systems Product-Oriented System. Related concept: Good-Dominant Logic Supply Chain
12
Service Systems
Definition A system that solely provides services to its customers is
called service system.
Examples Normally, companies in the service sector Accounting firms, Banks, Law firms Car repairing workshops Restaurants, Hotels, KTV, Pubs/Bars IT consultant firms Marketing consultant firms
Related Concept: Service-Dominant Logic Service Supply Chain
Services from Suppliers
R&D
Management Processes
Finance/Acct. (Process)
HR (Process)
Marketing/Sales
Services/Products to Customers
Support Processes
Bank & InvestorsManagement Process-Quality Control-Schedule Tracking
Customer Service
IT Mgt
Service Delivery Process(Routine work)-Repeated every month, every week, every day
R&D: New product design, new service delivery process
Business Development External Organizations
Service Systems
The primary objective of an organization is to provide high quality services/products to the customers.
The focus is on how to design the process to deliver high quality products and good services.
Two processes have to be carefully designed: service delivery/production process and management process.
Customers are expected to be involved in the process (i.e. service encounter).
Each employee (department) is involved to accomplish this ultimate objective.
Employee (department) could take part in more than one process. Employee (department) could take multiple roles in an organization.
An organization is social network. In other words, it is a service system or a product-service system.
Service Systems
Such a system design is complicated. System approach, i.e. an organization is a system Three interrelated issues:
Service encounter Service delivery process Organization design
Required knowledge System Theory System Engineering and/or Service Marketing
Service Systems
Service encounter (c.f. User requirement specification) Customer interaction with the organization Tools:
Business model UML – User case diagrams
Required knowledge Consumer Behaviors User Experience Design Human-Computer Interactions Imagination
Service Systems
Service delivery process (c.f. Process models) Extended from the service encounter Detail specifications on the interactions amongst
customers, employees within the organizations and employees in the suppliers
Tools: Service blueprint UML – Sequence diagrams
Business operations design
Service Systems
Organization design (c.f. Design models) Organization structure (i.e. architecture)
Modular structure, quality measures, KPI, etc. Operation management specification
Modeling and analysis for the optimal design Required knowledge
Organization Theory (Principles in structuring) Organization Behavior (Human factors) Modeling & Simulations Principles of Management
Services from Suppliers
R&D
Management Processes
Finance/Acct. (Process)
HR (Process)
Marketing/Sales
Services/Products to Customers
Customer Service
IT MgtBusiness Development
Service Delivery Process
Service Encounter
Conceptual Diagram of an Organization Design
21
Three levels of views of an organization: (1) Organization as a PS System (2) Department as a PS/S System, (3) People/Machine as a PS/S System
Organization
Department
People/Machine
Organization as a Product-Service System
22
Core PS/S SystemsOrganization
Organization as a Product-Service System
23
Organization as a Service System (OaaS)
24
Organization can be defined as a PS System. Each department can then be defined as a Service Unit. Working Teams (color blocks) can also be viewed as service units.
Organization
Service Unit
Service Unit
Organization as a Composition of Service Units
25
Organization as a Composition of Service Units Service unit transforms input resources to the
products and/or services to other service units or customers.
Service unit is realized by Process, People, Tools. Process defines the tasks to manufacture the physical
goods and/or deliver the services. People are responsible to accomplish the tasks which are
defined in the process. Tools (Technologies) can help people to do the job easier.
26
Organization as a Composition of Service Units
Tools include (i) hardware like plastic molding machine, rice cookers, computers, scanners; and (ii) information systems.
27
Organization as a Composition of Service Units Kitchen is a service unit in a restaurant.
Product to be delivered: Cuisines. Service to be added: Delicious. Cooking dishes is the process. The chefs and the waiters are the people who
cook and serve the customers. Ovens, pans, gas cookers and rice cookers are
the tools for the chefs to cook. Online ordering system is the tool for the chefs
and waiters to better serve the customers.
28
Organization as a Composition of Service Units SD Department is a service unit in an IT firm.
Product to be delivered: Information systems. Service to be added: System maintenance. System development is the process. Software engineers, analysts and programmers
are the people who develop the system. CASE tools and UML are the tools for the SD
team to develop the system.
29
Core Service UnitsOrganization
Organization as a Composition of Service Units
30
Organization as a Composition of Service Units Human Resource Department is a service unit.
Interview and recruit the right people to fill in the service units.
Accounting Department is a service unit. Releasing payrolls to the people. Paying the suppliers for their raw materials or services.
Sales & Marketing Department is a service unit. Products/services promotion, Marketing survey.
Customer Service Department is a service unit.
31
Organization as a Composition of Service Units Board of Directors (BoD) is a service unit.
Analyze the five years plan, and the future development plan.
Information System Department is a service unit. Develop and maintain information system to support the
processes to be done in the service units within the organization.
R&D Department is a service unit. Product design and Production scheduling
3232
Organization as a Service Unit
Suppliers Manufacturers Distributors Retailers Customers
Cash flow Product flow
Industry is a network of organizations. An organization can be defined as a service unit which serves other organizations in the network.
33
Layer Structure of a Service System (Service Systems Model)
34
Layer Structure
35
Layer Structure C.F. OSI Open System Model for Network Protocol.
36
Layer Structure
Layered Structure Systematic approach to analyze/design a service system. An overall picture for understanding, analysis (evaluate),
design, develop and maintain/manage a service system. Lower layer provides services for the upper layer. The
topmost layer is “customers”. Participants in the same layer provide services amongst
each others.
Similar idea comes from other layered models Service blueprint OSI 7-Layer model for computer networks Cloud computing
37
Layer Structure
Service Blueprint
38
Layer Structure
Service Oriented Architecture
39
DatabasesDatabasesPackagedPackaged
ApplicationsApplicationsLegacyLegacy
ApplicationsApplicationsERPERP CRMCRM
Operational SystemsOperational Systems
Component-based service realizationsComponent-based service realizations
Business Business ServicesServices
Business Business ProcessesProcesses
Infrastructure ServicesInfrastructure Services
Business Business DomainDomain
Order ManagementOrder ManagementPurchasing Purchasing InventoryInventory
DistributionDistribution
create, modify, create, modify, suspend, suspend, cancel orders,cancel orders,schedule orders, schedule orders, create, modify, create, modify, delete bulk delete bulk orders,orders,order progressorder progress
1
2
3
4
5
6
40
Layer Structure
OSI 7 Layer Model for Computer Networks
4141
Service Management, Service Oriented Thinking, Service Blueprint and Service Oriented Architecture
42
Service Management
Service Management Managing the process, the people and the tools of all the
service units within an organization (or industry) in order to deliver quality services/products to the end customers.
Manage the services for managing the usage and the development of the services.
Challenges in Service Management Complexity of the service systems. Organization, partners, suppliers and customers are all
participants in the system. Definition of “Service” is not unique (e.g. OEM is providing
production service to its clients.)
43
Service Management
Information Management Manage the usage of the information system, and the information
technologies for the IS. Develop the IS (as a tool) for people to do better job. Manage the technologies for managing the usage and
development of the IS.
Technology Management (Management of Technology) Manage the usage of the tools for people to do better job. Develop the right tools for people to do better job. Manage the technologies for managing the usage and the
development of the tools. (Manage the tools for managing the usage and the development
of the tools)
44
Service Management
Technology as a Product Manage the usage and the development of the technologies for
people to manage the design and production of new products.
Product-Related Issues Product Design, Product Innovation, Product Life-Cycle,
Manufacturing, Quality Control, SCM Intellectual Property, R&D, Industry-Academia Collaboration Technology Commercialization, Technology Transfer
Managerial Issues Marketing, CRM, Project Management, Creative Management Information Systems & E-Commerce, Knowledge Management Strategic Management, Business Ethic, Entrepreneurship
Innovation Issues Social Networks, National Innovation Networks (facilitate product
innovation), Industrial Analysis Organization Transform, Systems Thinking, Intellectual Property Law
45
Service Management
Technology as a Tool (Service) Manage the usage and development of the tools for people to manage the
organization. Manage the usage and development of the tools for people to manage the
usage of the tools.
Tools-Related Issues Tools Design, Intellectual Property, Technology Forecasting & Assessment R&D, Industry-Academia Collaboration Software as a Service, Infrastructure as a Service
Managerial Issues Marketing, CRM, Project Management, Creative Management Information Systems & E-Commerce, Knowledge Management Strategic Management, Business Ethic
Innovation Issues Social Networks, National Innovation Networks (facilitate the use of
innovative technologies), Industrial Analysis Systems Thinking, Intellectual Property Law, Techno Park & Incubation
46
Service Oriented Thinking
Service dominant logic
An intuitive approach to develop an organization (a business) and the information system that supports the organization.
Question 1 How to model and analyze the business processes from the service
system point of view?
Question 2 How to analyze, design and build the information system from the
service system point of view?
Answer to Question 1: Service Blueprint, Sequence Diagrams, Use Case Diagram, Value Networks, Queuing theory
Answer to Question 2: For IT-enable services, we can rely on service oriented architecture (SOA), web services
47
Service Blueprint
48
Service Oriented Architecture M.P. Papazoglou, Web Services: Principles and
Technology, Prentice-Hall, 2007. (P.22-23)
SOA is a logical way of designing a software system to provide services to either end-user applications or to other services distributed in a network, via published and discoverable interfaces.
SOA as a design philosophy is independent of any specific technology. It can be implemented without the use of Web services.
49
Service Oriented Architecture
PO submission
Invoice
Reserve inventory
Inventory response
BuyerPurchase Order
Credit Service
Inventory Service
BillingService
ShipmentService
PO submission
Invoice
PO submission
Invoice
Reserve inventory
Inventory response
BuyerBuyerPurchase OrderPurchase Order
Credit Service
Inventory Service
BillingService
ShipmentService
Credit Service
Inventory Service
BillingService
ShipmentService
50
Service Oriented Architecture
51
Service Oriented Architecture The service model allows for a clear distinction to be made
between: service providers (organizations that provide the service
implementations, supply their service descriptions, and provide related technical and business support);
service clients (end-user organizations that use some service); service registry a searchable directory where service
descriptions can be published and searched. Service requestors find service descriptions in the registry and obtain
binding information for services. This information is sufficient for the service requestor to contact, or
bind to, the service provider and thus make use of the services it provides.
Note: IBM, SAP, and HP already shut down their service registration services in 2006.
52
Service Oriented Architecture Web services are implemented by a collection of
several related technologies & standards.
TransactionsTransactions
CoordinationCoordinationWS-SecurityWS-Security
ContextContext
TransportTransport
MessageMessage
DiscoveryDiscovery
Quality ofQuality ofServiceService
BusinessBusinessProcessesProcesses
DescriptionDescriptionDescriptionDescription
Man
agem
ent
Man
agem
ent
HTTP,JMS, SMTPHTTP,JMS, SMTP
XMLXML
SOAPSOAP
WSDLWSDL
UDDIUDDI
Orchestration - BPEL4WSOrchestration - BPEL4WS
Choreography - CDL4WSChoreography - CDL4WS
WS-ReliabilityWS-Reliability
53
Information System as a Service System Peter Checkland and Sue Howell,
Information, Systems, and Information Systems: making sense of the field view on an information system.
A consequence of the nature of the process, in which intentions are formed and purposeful action is undertaken by people who are supported by information, is that ‘information system’ has to be seen as a service system: one which serves those taking the action.
54
Information System as a Service System Hence its form and content will have to be dictated
by how the action supported is conceptualized.
This means that ‘information systems development’ must start by carefully defining the action to be served, in its specific context, and using that definition to decide what information is needed and how technology can help provide it. (This reverses what often happens today in organizations – with poor results – which then lead to spectacular headlines about ‘another IT failure’.)” (Pp. 219-220)
55
DatabasesDatabasesPackagedPackaged
ApplicationsApplicationsLegacyLegacy
ApplicationsApplicationsERPERP CRMCRM
Operational SystemsOperational Systems
Component-based service realizationsComponent-based service realizations
Business Business ServicesServices
Business Business ProcessesProcesses
Infrastructure ServicesInfrastructure Services
Business Business DomainDomain
Order ManagementOrder ManagementPurchasing Purchasing InventoryInventory
DistributionDistribution
create, modify, create, modify, suspend, suspend, cancel orders,cancel orders,schedule orders, schedule orders, create, modify, create, modify, delete bulk delete bulk orders,orders,order progressorder progress
1
2
3
4
5
6
56
Information System as a Service System
PO submission
Invoice
Reserve inventory
Inventory response
BuyerPurchase Order
Credit Service
Inventory Service
BillingService
ShipmentService
PO submission
Invoice
PO submission
Invoice
Reserve inventory
Inventory response
BuyerBuyerPurchase OrderPurchase Order
Credit Service
Inventory Service
BillingService
ShipmentService
Credit Service
Inventory Service
BillingService
ShipmentService
5757
Service Science & Computing
58
The “Science”
Computer Science (From Wikipedia)
Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems.
Computer science has many sub-fields including computational complexity theory, computer graphics, programming language and complier, computer networks, database management, human-computer interaction, system programming, software engineering, artificial intelligence.
59
The “Science”
Management Science (From Wikipedia)
Management science (MS), is an interdisciplinary branch of applied mathematics devoted to optimal decision planning, with strong links with economics, business, engineering, and other sciences. It uses various scientific research-based principles, strategies, and analytical methods including mathematical modeling, statistics and numerical algorithms to improve an organization's ability to enact rational and meaningful management decisions by arriving at optimal or near optimal solutions to complex decision problems. In short, management sciences help businesses to achieve their goals using the scientific methods of operational research.
60
The “Science”
Social Science (From Wikipedia)
The social "sciences" are the fields of scholarship that study society. "Social science" is commonly used as an umbrella term to refer to a plurality of fields outside of the natural sciences. These include: anthropology, archaeology, business administration, communication, criminology, economics, education, government, linguistics, international relations, political "science" and, in some contexts, geography, history, law, and psychology. The term may be used, however, in the specific context of referring to the original science of society established in 19th century sociology. Émile Durkheim, Karl Marx and Max Weber are typically cited as the principal architects of modern social "science" by this definition.
61
The “Science”
Life Science (From Wikipedia)
The life sciences comprise all fields of science that involve the scientific study of living organisms, like plants, animals, and human beings. However, the study of behavior of organisms, such as practiced in ethology and psychology, is only included in as much as it involves a clearly biological aspect. While biology remains the centerpiece of the life sciences, technological advances in molecular biology and biotechnology have led to a burgeoning of specializations and new, often interdisciplinary, fields.
62
The “Science”
Behavioral Science (From Wikipedia)
The term behavioral science encompasses all the disciplines that explore the activities of and interactions among organisms in the natural world. It involves the systematic analysis and investigation of human and animal behavior through controlled and naturalistic observation, and disciplined scientific experimentation. It attempts to accomplish legitimate, objective conclusions through rigorous formulations and observation (E.D. Klemke, R. Hollinger & A.D. Kline, (eds.) (1980)). Examples of behavioral sciences include psychology, cognitive science, and anthropology.
63
The “Science”
System Science (From Wikipedia)
Systems science is an interdisciplinary field of science that studies the nature of complex systems in nature, society, and science. It aims to develop interdisciplinary foundations, which are applicable in a variety of areas, such as engineering, biology, medicine and social sciences.
Systems sciences covers formal sciences fields like complex systems, cybernetics, dynamical systems theory, and systems theory, and applications in the field of the natural and social sciences and engineering.
The “Science”
W.D. Rowe, What is systems science and cybernetics? IEEE Transactions on Systems Science and Cybernetics, Vol.SSC-1, No.1, pp.2-3, November, 1965.
Systems science is defined as the scientific theory and methodology that is common to all large collections of interacting functional units that together achieve a defined purpose.
It includes the application of common methods in analysis, simulations, synthesis, implementation, evaluation, and parameter interaction. The field is concerned with large technological systems as opposed to specific control systems or components. It includes the economics, operation, logistics, and utilization as well as engineering design of systems.
In general, the system science participants approach problems from an optimization point of view, i.e., the system is described analytically by a set of cause and effect relationships whose parameters can be varied to optimize a particular measure of effectiveness.
65
Service Science
“Service Science, Management and Engineering (SSME) is a new multi-disciplinary research and academic effort that integrates aspects of established fields such as computer science, operations research, engineering, management sciences, business strategy, social and cognitive sciences, and legal sciences.” [IBM's definition]
“Service Science, Management, and Engineering (SSME) is an interdisciplinary approach to the study, design, and implementation of service systems – complex systems in which specific arrangements of people and technologies take actions that provide value for others.” [Wikipedia's definition]
66
Service Science
Jim Spohrer, Paul P. Maglio, John Bailey, and Daniel Gruhl, Steps toward a science of service systems, IEEE Computer Magazine, 71-77, January 2007.
Service is a kind of action, performance, or promise that’s exchanged for value between provider and client. Service is performed in close contact with a client; the more knowledge-intensive and customized the service, the more the service process depends critically on client participation and input, whether by providing labor, property, or information.
R.F. Lusch and S.L. Vargo, eds., “The Service-Dominant Logic of Marketing: Dialog, Debate, and Directions,” M.E. Sharpe, 2006.
S.E. Sampson and C.M. Froehle, “Foundations and Implications of a Proposed Unified Services Theory,” Production and Operations Management, summer 2006, pp. 329-343.
67
Service Science
Jim Spohrer, Paul P. Maglio, John Bailey, and Daniel Gruhl, Steps toward a science of service systems, IEEE Computer Magazine, 71-77, January 2007.
Service systems comprise service providers and service clients working together to co-produce value in complex value chains or networks.
J.M. Tien and D. Berg, “A Case for Service Systems Engineering,” Journal of Systems Science and Systems Eng., Mar. 2003, pp.113-128.
J. Gadrey, “The Misuse of Productivity Concepts in Services: Lessons from a Comparison between France and the United States,” J. Gadrey and F. Gallouj, eds., Productivity, Innovation and Knowledge in Services: New Economic and Socioeconomic Approaches, Edward Elgar Publishing, 2002.
68
Service Science
Jim Spohrer, Paul P. Maglio, John Bailey, and Daniel Gruhl, Steps toward a science of service systems, IEEE Computer Magazine, 71-77, January 2007.
Service Science, Management, and Engineering is the application of scientific, management, and engineering disciplines to tasks that one organization (service provider) beneficially performs for and with another (service client).
SSME aims to understand how an organization can invest effectively to create service innovations and to realize more predictable outcomes.
Science–what service systems are and how to understand their evolution;
Management–how to invest to improve service systems; and Engineering–how to invent new technologies that improve the scaling of
service systems.
69
Service Science
Mary Jo Bitner, Stephen W. Brown, Michael Goul, Susan Urban, Services Science Journey: Foundations, Progress, and Challenges, 2008.
Services Science is an emerging discipline that focuses on fundamental science, models, theories and applications to drive innovation, competition, and quality of life through services.
Some of the research clusters we foresee developing within our Services Science Initiative include groups that would focus on: IT Services Solutions; Business Models for Services; Computing Models for Services; Healthcare Innovation; Technology and Service Delivery; Service Design; Customer Loyalty and Relationships.
Service Science
Kwei-Jay Lin, The design of an accountability framework for service engineering, Proceedings of the 41st Hawaii International conference on System Science, 2008.
The goal of our service science and engineering research is to advance IT-based services technology by developing a service framework and companion toolset for service innovation, composition and delivery.
Our research also aim at inventing and reinventing business models to target toward the 21st century societal and business environments.
Service Science
Kwei-Jay Lin, The design of an accountability framework for service engineering, Proceedings of the 41st Hawaii International conference on System Science, 2008.
The study takes a systematic approach to service engineering. By building a service infrastructure using current and next generation IT technologies (including wired and wireless Internet, SOA, embedded devices, sensor network, etc.).
We hope to provide the scientific and technical foundation necessary for many enterprises to transition from product-oriented business operations to high-value service-centered businesses.
Services Computing
Liang-Jie (LJ) Zhang, EIC Editorial: Introduction to the Body of Knowledge Areas of Services Computing, IEEE Transactions on Services Computing, Vol.1(2), 62-74, 2008.
Services represent a type of relationships-based interactions (activities) between at least one service provider and one service consumer to achieve a certain business goal or solution objective.
Services Computing
14 main knowledge areas of the Services Computing discipline included in the TSC taxonomy can be categorized into the following four categories: Services and Services Systems Services Technologies Services Consulting and Delivery Services Solution and Management
The connection between business architecture and IT architecture is one of the major focus areas of Services Computing.
Services Computing
The general topics of services lifecycle cover the following six phases: Consulting and Strategic Planning, Services Engagement, Services Delivery, Services Operation, Services Billing, Services Management.
Each phase of the services lifecycle can be performed by one or multiple parties.
Key Factors in Services Lifecycle cover Data and Information, Processes, People, Resources, Financial Factors, Knowledge and Skills, as well as Innovation and Technology.
7575
Service Engineering
76
The “Engineering”
Hsiao, S. L. and Yang, H. L., A Service Experience Engineering (SEE) Method for Developing New Services, International Journal of Management, Vol. 27 No. 3 Part 1 437-447, Dec 2010.
SEE describes the new service development framework completely from ideas creation to service market-launch. It divides the new service development into 3 phases: (1) FIND, including consumer demand survey and technology observing research; (2) InnovationNet, including two research focuses respectively on specific service-related industrial value chain and service modeling; (3) Design Lab, including PoC (Proof of Concept), PoS (Proof of Service) and PoB (Proof of Business). SEE is a potentially useful and easy to implement technique for improving the development of new services.
Note: It is just a reference model including all the related tasks in service system development. However, the sequence of the tasks has not been well defined.
The “Engineering”
A.D. Hall, Systems engineering from an engineering viewpoint, IEEE Transactions on Systems Science and Cybernetics, Vol.SSC-1, No.1, pp.4-8, November, 1965.
Systems engineering is most effectively conceived of as a process that starts with the detection of a problem and continues through problem definition, planning and designing of a system, manufacturing or other implementing action, its use, and finally on to its obsolescence.
79
The “Engineering”
Software Engineering IEEE Definition: (1) The application of a
systematic disciplined, quantifiable approach to the development, operation, maintenance of software; that is the application of engineering to software. (2) The study of approaches as in (1).
Canadian Standards Association: The systematic activities involved in the design, implementation and testing of software to optimize its production and support.
80
The “Engineering”
Industrial engineering It is concerned with the development,
improvement, implementation and evaluation of integrated systems of people, money, knowledge, information, equipment, energy, materials, analysis and synthesis, as well as the mathematical, physical and social sciences together with the principles and methods of engineering design to specify, predict, and evaluate the results to be obtained from such systems or processes.
The “Engineering”
Business Process Reengineering (Redesign) Davenport, T.H. & Short, J.E. (1990). "The New Industrial
Engineering: Information Technology and Business Process Redesign," Sloan Management Review, pp. 11-27.
The analysis and design of workflows and processes within and between organizations.
Teng, J.T.C., Grover, V. & Fiedler, K.D., (1994). Business Process Reengineering: Charting a Strategic Path for the Information Age, California Management Review, Vol. 36 Issue 3, p9-31.
BPR refers to the critical analysis and radical redesign of existing business processes to achieve breakthrough improvements in performance measures
The “Engineering”
Source: Wikipedia
Service Engineering (Definition) So far, the concepts of SSME are mostly defined
and explored by the researchers in the service marketing community.
Information system is defined as a supporting system.
Information system is assumed to be a superpower system that can support whatever the operational staffs and the customers want.
However, there is always a GAP in between what the users need and what the developers develop.
GAP model and the SERVQUAL can help to identify the gaps and measure the quality of service
84
Service Engineering (Definition) John Sum Definition: (1) The application of a systematic
disciplined, quantifiable approach to the development, operation, maintenance of service systems; that is the application of engineering to service systems. (2) The study of approaches as in (1).
Service engineering is a process for service systems development.
To understand/analyze a service system, we need the layer structure as a model of reference.
To understand how it can be developed, we need system development life cycle to elucidate the steps in the development process.
85
Service Engineering (Service System)
Information System
86
Service Engineering (Service System)
Service Engineering (Service System) Engineer
Face-to-Face Services Face-to-Machine Services Machine-to-Machine Services
Customer focus (customer experience oriented)
Operational staff focus (user experience oriented)
Service Engineering (Gaps)
Communication gaps Organization misunderstands the customers
expectation. Design of the business process does not take
customers expectation into account. IS developers misunderstand the system
requirement, such as how the customers, operational staffs and the managers use the system.
Layered Structure is aimed to minimize these gaps
Service Engineering (Service Development Life Cycle) A process for service systems development, and a guideline for
the people involved in development, usage and management of the new service system.
Service Development Life Cycle (c.f. system development life cycle) System Analysis System Design Implementation System Testing Maintain & Review
Elucidate the steps of development and maintenance of a service system.
Service Engineering (System Analysis) System Analysis
To analyze the performance and the potential problems in the existing service system GAP model and SERVQUAL can be applied to analyze the quality of
the face-to-face and face-to-machine services. Other measures should be designed for measure the quality of the
machine-to-machine services. If the analysis result is negative, propose if new services should be
added. If new services (or products) are delivered, analyze if the existing
service system is able to support. If it is able to do so, finish! If it is not, analyze how the system should be modified and what new
components should be added to. In this stage, Service Blueprint, Use Case Diagrams and other
modeling tools (e.g. BPMN) should be applied.
Service Engineering (System Analysis)
Requirement analysis is also conducted in the “System Analysis” stage. Functional requirements – what services are provided
for the users and for other systems. Quality requirements – response time, throughout,
resource usage, reliability, availability, recovery from failure, allowances for maintainability and enhancement, allowance for reusability
Platform requirements – computing platform, technology to be used.
Process requirements – development process to be used, cost and delivery date.
Service Engineering (System Analysis) Useful modeling tools for the analysis and design of
a service system Service blueprints (Service marketing) Data flow diagrams (Structural analysis) Unified modeling language (e.g. Use case diagrams,
Sequence diagrams, State diagrams, etc.)
Useful tools for review and evaluate a service system GAP model (Service marketing) SERVQUAL (Service marketing)
Service Engineering (System Analysis) Service Blueprinting
The identification of the service process, that is supposed to be blueprinted
The identification of the customer segment or the customers that are supposed to experience the service
Picturing the service from the customer’s perspective Picturing the actions of the contact employee (onstage and
backstage), and/or technology actions Linking the contact activities to the needed support
functions Adding the evidence of service for every customer action
step
Service Engineering (System Analysis) Five components of a service blueprint
Customer Actions: All the steps that customers take as part of the service delivery process.
Onstage/Visible Contact Employee Actions: Those actions of frontline contact employees that occur as part of a face-to-face encounter.
Backstage/Invisible Contact Employee Actions: All the other actions that involve non-visible interaction with customers as well as any other activities that contact employees do in order to prepare to serve customers or that are part of their role responsibilities.
Support Processes: The activities carried out by individuals and units within the company who are not contact employees but that need to happen in order for the service to be delivered.
Physical Evidence: Customers come in contact with.
Service Engineering (System Analysis)
Service Blueprint
Mary J. Bitner, Amy L. Ostrom, Felicia N. Morgan, Service Blueprinting: A practical technique for service innovation, California Management Review, Vol. 50 (3), 66-94, SPRING 2008.
Service Engineering (System Analysis)
Service Blueprint versus Layered Structure
Service Engineering (System Analysis) Service blueprint focus on the core process that
delivers services to the customer. Management process and related information
systems along with the blueprint should be added Final blueprint should include (i) core process and
(ii) management process and (iii) the related information systems that monitor the quality of the core process.
Gaps always appear in between the interfaces provided by the information systems and the interfaces that the customers and the operational staffs want. Service blueprint is unable to specify this part.
Service Engineering (System Analysis)
Mapping service blueprint to the definitions of the services delivered by different process units and information system.
Service Engineering (System Analysis) Use case analysis
Its purpose is essential the same as service blueprint. A systematic approach to working out what users should be
able to do with the software you are developing. The first step is to determine the types of users or other
systems that will use the facilities of this system. A use case is a typical sequence of actions that an actor
performs in order to complete a given task.
Service Engineering (System Analysis)
Actors: (1) Administrator, (2) customer, (3) warehouse worker, (4) credit card service system
Service Engineering (System Design) System design: Design the organization
Transforming the service blueprint to the definitions of the process units and the information system.
Transforming the process units into business components. Transforming the information system into software services and
components. Specify how the customer interact with the service system
(including face-to-face interaction and human-machine interaction)
Specify the quality factors for the system In the end of this step, operation manual specifying the role and
responsibilities of the people involved in the business processes should be ready.
Specification of the business components as well as the software components should be ready.
Service Engineering (System Design)
Mapping each process (service) unit to a business component. Each BC provides services to other BCs. Each business process can then be realized by simply assembling a number of BCs.
Service Engineering (System Design)
Mapping the services provided by the information system to software services and components.
Service Engineering (System Design)
Mapping the services provided by the information system to software services and components.
Service Engineering (System Design)
Service-oriented architecture One architecture to be designed during the System
Design stage. An architectural pattern that organizes an application as
a collection of services (web services) that communicate with each other through well-defined interfaces.
A web service is an application accessible through the Internet that can be integrated with other web services to form a web-based application.
To use a web service, you send a correctly formatted http request to an http server. The server will run the service application and return the response as a document, typically structured using XML.
Service Engineering (System Design)
Service Engineering (System Design) Remarks on system design
Once a system has been designed, we will have a bunch of models including service blueprint (process model) and the business components (service units).
The activities in each business component can be defined precisely (and even mathematically).
The interactions amongst the business components can be defined precisely (and even mathematically).
Service Engineering (System Design) Remarks on system design
Simulations, if possible, should be conducted to investigate the behaviors of the system under different environments (including exception situations).
Theoretical analysis, if possible, should also be done to prove the behaviors.
Simulations and theoretical analysis are the analysis done after the system design.
They aim to identify potential problems that might occur after the system is implemented.
Service Engineering (Implementation) System Implementation
After the service system has throughout designed, the specifications of all the business components and software components have been settled.
Business Components: Train the people to execute the process flows, assuming that the information system is ready to use.
Software Components: Analysis, design, coding and unit testing, assuming that the people know how to use the software components.
Service Engineering (Implementation)
Training people to execute the business components
Develop the software components. In this stage, software engineers have to gone through four additional steps: IS analysis, IS design, IS implementation, IS testing.
Service Engineering (Testing) System Testing
All the people involved in the business process and the information system are ready.
The process flows are re-run to see if there is any discrepancy between the design specification and the actual process flows.
To check if the performance of the overall service system fulfills all the quality factors.
Service Engineering (Maintain & Review) Maintain and Review
Once the system has been testified with no error and everything is fine, services can then be delivered.
In regular basis, the quality of service, the performance of the system have to be reviewed.
Potential problem could be analyzed by using GAP model and the quality service could be evaluated by SERVQUAL.
If anything goes wrong, review the system and make (minor) modification.
Service Engineering (Maintain & Review)
GAP Model
Service Engineering (Maintain & Review)
SERVQUAL Questionnaire
Service Engineering
Service Engineering
Other Development Process Models New Service Development Process (Service
Marketing) IEEE TSC Service Life Cycle IBM Service-Oriented Modeling and Architecture ITIL Lifecycle Process Model Microsoft Operations Framework Microsoft SOA Reference Model Oracle SOA Suite Software Development Life Cycle
Other Development Process Models New Service Development Process
D. Gremler, MJ. Bitner, V.A. Zeithaml, Services Marketing, 6/e, McGraw-Hill/Irwin, 2012.
Business strategy development or review New service strategy development Idea generation Concept development and evaluation Business analysis Service development and testing Market testing Commercialization Post-introduction evaluation
Other Development Process Models IEEE TSC Services Lifecycle
LJ Zhang, EIC Editorial: introduction to the body of knowledge areas of services computing, IEEE Transactions on Services Computing, Vol.1 (2), 62-74, 2008.
Consulting and Strategic Planning Get socialized with clients and help identify pair points and
strategic directions through consulting services. Services Engagement
Get the memorandum of understanding or contract signed. Services Delivery
Analyze the captured business requirements, designing a solution and then deliver the solution for the client by working with its assigned team.
Other Development Process Models
Services Operation Deliver services to its own customers on a daily basis. The
operation process could be done by the client or a dedicated service operation team from other companies.
Services Billing To get the reward from delivering a service, service billing is a
very important step to charge the usage of services based on some pricing strategies.
Services Management A critical phase to make sure the deployed service can be
consumed based on the original service level agreements.
Each phase of services lifecycle can be performed by one or multiple parties.
Other Development Process Models
IBM Service-Oriented Modeling and Architecture
ITIL Lifecycle Process Model for IT service management
Other Development Process Models
Microsoft Operations Framework
Other Development Process Models
Hans-Jörg Bullingera, Klaus-Peter Fähnrichb, Thomas Meirena, Service Engineering - Methodical Development of New Service Products. (Download from Internet)
New Product Development Process
Shostak, L. and J. Kingman-Brundage, 1991, How to Design a Service, in: C.A. Congram, ed., The AMA Handbook of Marketing for the Service Industries (AMACOM, New York) 243-261.
Service Eng. IBM SOMA Bitner Model IEEE TSC
SS Analysis Business modeling & transformationIdentificationSpecification
Business strategy development or reviewNew service strategy developmentIdea generationConcept development and evaluationService design(*)
Consulting and strategic planning
SS Design Realization Prototyping Service engagementService deliverySS Implementation
Training
IS Implementation
Implementation
SS Testing
SS Maintain & review
Deployment, monitoring & management
CommercializationPost-introduction evaluation
Services operationServices billingServices Management
(*) Service design in service marketing has already included steps “system modeling”, “system analysis” and “system design”.
Modeling Languages
The diagrams, documents (e.g. operation manual), languages (programming languages or mathematical equations) for describing the detail specifications of the components and the interfaces (conversations and message passing) amongst components.
A component can be a single person or a single piece of program.
By using such modeling language, analyst (or system modeler) is able to describe the service system with no ambiguity.
The challenge of developing such modeling language is the trade-off between the complexity of the modeling language and the readability of the models.
Types of modeling languages: Informal versus formal.
130
Modeling Language
Agent oriented modeling. An agent can be a person, a software program or a robot.
Modeling Languages
Informal Models Service blueprint
It is essentially one of the model for presenting a service system. It is easy for the management people to outline their ideas.
Definitions on the processes, interactions amongst customers, employees and the support processes are not clearly stated. It could lead to misspecification and eventually an erroneous service system is built.
Further refinements are needed.
Modeling Languages
Formal Models Data Flow Diagram, Entities Relationship Diagram OMG Unified Modeling Language (UML)
A formal model for software and information system It consists of 14 diagrams to model a system. The are categorized
into two groups: structural (static) diagrams and behavioral (dynamic) diagrams.
OMG Web Service Business Process Execution Language (WSBPEL) A formal model for implementing web services to execute business
processes OMG Business Process Modeling Notation (BPMN)
A formal model for business process modeling IDEF (Integration Definition)
Modeling Languages
Diagrams in UML
Some diagrams in BPMN
Some diagrams in BPMN
Some diagrams in BPMN
Modeling Languages
Modeling Languages
Mathematical Models Petri Net Event Driven Systems Discrete Time System Models Continuous Time System Models
Modeling Languages
Informal Models Qualitative/ Descriptive models Analysis can be accomplished by quantitative methods Model validation is not possible
Formal Models Logical Models Analysis can be accomplished by theoretical analysis and/or
computer simulations Model validation is possible
Mathematical Models Analytical Models Analysis can be accomplished by theoretical analysis and/or
computer simulations Model validation is possible
140140
Epilogue: Service Labors Statistics
Service Labors
By Industry. Source: Dietel Fensel (2009)
Service Labors
(Bureau of Labor Statistics, USA www.bls.gov) Services includes transportation, communication, public
utilities, trade, finance, public administration, private household services, and miscellaneous services
(National Statistics, Taiwan ROC, www.stat.gov.tw) Services includes Professionals, Technician & Assistant
Professionals, Administration & Affairs Workers, Service Workers & Sales.
Technical Service Worker: Professionals, Technician & Assistant Professionals
Non-Technical Service Worker: Administration & Affairs Workers, Service Workers & Sales.
Service Labors
By work nature. Source: National Statistics, ROC (www.stat.gov.tw)
Service Labors In 2007 Taiwan, number of labors in service industry
is approximately 6 Millions.
But, service industry includes many different type of companies.
Service Labors
2007 Labors in the service industry. Source: National Statistics Taiwan.
Service Labors
The statistics is always misleading. The main problem is that we do not have a formal
definition for a service labor. Clearly, service labors should not be restricted to
the people who are working in the service industry. It should cover those people who are working in
R&D, System Support, Marketing, etc. However, even we have, how do we collect those
statistics is yet another difficult problem.