SlideShare a Scribd company logo
1 of 53
Smart Cities from the
systems point of view
Alexander SAMARIN
• An enterprise architect
– from a programmer to a systems architect (systems of various
sizes: company, corporate, canton, city, country, continent)
– have created production systems which work without me
• Some of my professional roles
– “cleaning lady” (usually in an IT department)
– “peacemaker” (between the IT and business)
– “swiss knife” (for solving any problem)
– “patterns detective” (seeing commonalities in “unique” cases)
– “assembler” (making unique things from commodities)
– “barriers breaker” (there is always a bigger system)
– “coordinator” (without any formal authority over components)
2017-06-14 Smart Cities from the systems point of view, v1 2
About me
• Many common goals
– sustainable development
– better efficiency
– resilience
– safety and wider support for citizen’s engagement and participation
• Many common technologies
– big data
– mobile
– IoT
– etc.
• Smart Cities are unique and common at the same time
2017-06-14 Smart Cities from the systems point of view, v1 3
WHY
Smart City as a System is important (1)
• But current implementation practices are rather disjoint
– programmes and projects are, primarily, local initiatives
– programmes and projects are considered as technology projects
– many independent Smart Cities interest groups
– efforts for development of a common vision are insufficient
– typical financing patterns do not promote a common vision
1. giving money to service organisations
2. giving money to technological organisations
• There is a systemic problem
2017-06-14 Smart Cities from the systems point of view, v1 4
WHY
Smart City as a System is important (2)
Achieve synergy between
diversity and uniformity
2017-06-14 Smart Cities from the systems point of view, v1 5
A
unique
A
common
B
unique
B
common
T
unique
T
common
Let us
1) Find what is common
2) Develop common part once and with high quality
3) Explain how to merge unique and common parts
4) Cooperate and coordinate this work
Tgether Smart Cities will gain a lot in quality, time and money
Active Assisted Living (for people with disabilities), Smart
Cities, Smart Homes, Smart Energy, IoT and Smart
Manufacturing are Digital Systems
2017-06-14 Smart Cities from the systems point of view, v1 6
HOW to apply the Systems Approach to
Smart Cities
Complexity factors
• real-time
• socio-technical
• systems of systems
• cyber-physical systems
• IT systems
• long life cycle
• self-referential (some)
It is mandatory to think about architecture to build
right, good and successful Digital Systems
Common characteristics
• digital data and information in huge
volumes
• software-intensive
• distributed and decentralized
• great influence on our society
• ability to interact with the physical world
• systems approach
– holistic approach to understanding a system and its elements in
the context of their behaviour and their relationships to one
another and to their environment
– Note: Use of the systems approach makes explicit the structure of
a system and the rules governing the behaviour and evolution of
the system
• Four levels of abstraction
1. reference model
2. reference architecture
3. solution architectures
4. implementations
2017-06-14 Smart Cities from the systems point of view, v1 7
Definitions (1)
• reference model
– abstract framework for understanding
concepts and relationships between them
in a particular problem space (or subject field)
• reference architecture
– template for solution architectures which realizes
a predefined set of requirements
• Note: A reference architecture uses its subject field
reference model (as the next higher level of abstraction) and
provides a common (architectural) vision, a modularization and
the logic behind the architectural decisions taken
• solution architecture
– architecture of the system-of-interest
• Note: A solution architecture (also known as a blueprint) can be a tailored version of a
particular reference architecture (which is the next higher level of abstraction)
2017-06-14 Smart Cities from the systems point of view, v1 8
Definitions (2)
2. Reference
architecture
2017-06-14 Smart Cities from the systems point of view, v1 9
Big picture
1. Reference
model
4. Implementation
A2
4. Solution
architecture B
3. Solution
architecture A
4. Implementation
A1
Reference
Implementation
Reference solution
architecture
build and test
build and testdesign and experiment
field feedback
feasibility feedback
design and engineer
architect
extract
essentials
constraints and
opportunities
refinement
A few scenario reference architectures
may be derived from the reference
architecture
Smart Cities: metropolis, city, village,
island
Scenario 2
reference
architecture
Scenario 1
reference
architecture
constraints and
opportunities
design and
engineer
Problem space Solution space
Various needs
- stakeholders
- transversal
(security, etc.)
- system (life
cycle)
architect
extract
• Explain to any stakeholder how future implementations
(which are based on the reference architecture) can
address his/her concerns and change his/her personal,
professional and social life for the better
– explicitly link needs (or high-level requirements) with the
principles of reference architecture
• Provide a common methodology for architecting digital
systems in the particular system domain
– different people in similar situations find similar solutions or
propose innovations
• Help stakeholders, programmes and projects to
collaborate and coordinate their efforts
– common agreements (i.e. standards) on various system elements
(e.g. services, interfaces, data, etc.)
2017-06-14 Smart Cities from the systems point of view, v1 10
Purpose of reference architecture
Reference architecture helps to find
unique & common parts of Smart Cities
2017-06-14 Smart Cities from the systems point of view, v1 11
A
unique
A
common
B
unique
B
common
T
unique
T
common
Reference architecture
• Smart Cities Reference Model
• Smart Cities Reference Architecture
• Various views and models
• Reference Solution (or System) Architecture(s)
• Specifications of standard components (building blocks),
interfaces, services, data-structures, processes
• Guidance for how to build a unique smart city from
various components
– common
– specific
– existing
– innovative
2017-06-14 Smart Cities from the systems point of view, v1 12
WHAT
are the Systems Approach deliverables
Reference architecture
Reference modelReference CUBE platform
S2
…S1 S3
CUBE platform in City B
S2
… B2B1
CUBE platform in City A
A2
…S1
CUBE platform in City T
S2
…T1
T3
Cooperation and
coordination
Telecommunication providers
Industries
Academic and research
institutes
Financial organisations
Standards Development
Organizations
Specialized consulting firms
City Unified Business Execution (CUBE)
platform
2017-06-14 Smart Cities from the systems point of view, v1 13
• 5 interacting subsystems
S1 primary activities
S2 coordination of S1 and link with S3
S3 audit, exception handling S1,
performance management of S1
S4 looking outwards to the environment
S5 responsible for policy decisions
• All of these subsystems are necessary
• All of them have a lot of in common
2017-06-14 Smart Cities from the systems point of view, v1 14
Smart City as a System
via Viable System Model (VSM)
2017-06-14 Smart Cities from the systems point of view, v1 15
Relative complexity of some Digital Systems
IoT
Smart
manufacturing
Smart
Homes
AAL
Smart Cities
Smart Energy
2017-06-14 Smart Cities from the systems point of view, v1 16
Architecture description: Viewpoints,
models kind, views and models
Many viewpoints are possible.
Each viewpoint is a set of model
kinds (or model types).
Each model consists of artefacts (e.g. applications, servers, etc.) and relationships
between them (those applications are deployed on this servers).
The view is what
you see
The viewpoint is
where you look from
• motivation outline viewpoint
– stakeholders, needs, mission, vision, guiding principles
• big picture viewpoint
– illustrations, essential characteristics, architecture principles
• capability map viewpoint
– level 1 modularisation, level 2 modularisation
• design viewpoint
– process map, services map, data flows, function map,
organigramme
• system viewpoint (technical components)
• security framework viewpoint
• platform-based implementation framework viewpoint
• deployment framework viewpoint
2017-06-14 Smart Cities from the systems point of view, v1 17
Some essential viewpoints of the
Smart Cities Reference Architecture
• Stakeholders, their roles and their concerns
2017-06-14 Smart Cities from the systems point of view, v1 18
Motivation outline view:
stakeholders’ needs analysis
• List of needs (or high-level requirements)
– Adequate water supply
– Assured electricity supply
– Sanitation, including solid waste management
– Efficient urban mobility and public transport
– Affordable housing, especially for the poor
– Robust IT connectivity and digitalisation
– Good governance and citizen participation
– Sustainable environment
– Safety and security of citizens, particularly women, children and
the elderly
– Affordable healthcare for everyone
– Modern education for children and adults
– Attractive for business
2017-06-14 Smart Cities from the systems point of view, v1 19
Motivation outline view:
needs (example)
• Mission – a statement that describes the problem you
are setting out to solve, typically including who you are
solving it for
• Vision – an idealized solution that addresses the problem
you’ve articulated in your mission
2017-06-14 Smart Cities from the systems point of view, v1 20
Motivation outline view:
mission and vision
• The guiding principles for defining the Smart Cities
Reference Architecture are
– interoperability
– safety
– security (including confidentiality, integrity and availability)
– privacy
– resilience
– simplicity
– low cost of operation
– short time to market
– combining diversity and uniformity
2017-06-14 Smart Cities from the systems point of view, v1 21
Motivation outline view:
guiding (or transversal) principles
2017-06-14 Smart Cities from the systems point of view, v1 22
Big picture view:
illustrative (from Descriptive framework)
• Flows handling
• Multidimensionality
• Unpredictability of growth
• Technology absorption
• Synergy
• Holistic overview
• Trustworthiness
2017-06-14 Smart Cities from the systems point of view, v1 23
Big picture view:
essential characteristics of Smart Cities
2017-06-14 Smart Cities from the systems point of view, v1 24
Big picture view:
needs vs. essential characteristics
Needs
Essential
characteristics
• Architecture principles
• Essential characteristics vs. architecture principles
2017-06-14 Smart Cities from the systems point of view, v1 25
Big picture view:
other models
2017-06-14 Smart Cities from the systems point of view, v1 26
Capability map view:
examples from different industries
Accept Orders
Contact
Customer
Manage the Business
Deliver Orders
Support the Business
Process Orders
Consolidate
Orders
Manage
Production
Management
Manage
Licensee
Outbound
Operations
Manage
Materials
Receipt and
Verification
Manage
Facility
Pre-
Production
Processing
Manage Container &
Label Strategies
Manage Vehicles
Manage Equipment and
Equipment-Strategies
Manage
Facility
Property
Manage
Relationship
with
Licensees
Manage
Asset
Service
Providers
Manage Transport
Sub-Contracts for
Delivery
Manage NCR-Code
Configurations
Define
Processing
Strategies
Define
Performance
Management
Manage Production
Systems Strategies
Design and
Develop Facility
Infrastructure
Manage Production-
Planning Strategies
Manage
Facility
Information
Manage Core
Business
Manage Post-
Production
Operations
Setup for
Contractor
Delivery
Manage
Equipment
Maintenance
Manage
Production
Operations
Accept
from
Agency
Accept
from
Contractor
Accept at
Facility
Accept at
Customer
Location
Manage FinanceManage Human Resources
Manage Facility
Administration
Manage
Materials
Strategies
Prepare
Customer
Transfer
Support
Customer
Bulk Orders
Handle
Customer
Complaints
& Inquiries
Process
Service
Requests
Fulfil
Order
Prepare
Fulfillment
Transfer
Support Bulk
Fulfillment
Orders
Handle
Fulfillment
Complaints
& Inquiries
Process
Fulfillment
Requests
Customer
OutboundInbound
Support
Transport
Process
Check and prepare
vehicle
Road Transport
Operations
Drop Off Orders &
empty containers
Handle vehicle
incidents (breakdowns,
re-fuel, etc.)
Capture transport run
events
Drive transport vehicle
between locations
Pick Up Orders &
empty containers
Complete preparation
of orders into
consignments
Commence carrier
service
Carrier staff verify
consignment details & hand
over consignment to
contractor
Lodge consignments
with carrier
Verify / accept
consignment
Visit "trans-ship" port
Complete carrier
service
Receive & verify
consignments
Handle consignment
exceptions
Separate and store
containers etc. in preparation
for transport to facility
Domestic Carrier Transport
Operations
Planning & Monitoring of
Carrier Services
Determine required
lodgement &
handover times
Receive new/
updated schedules
from carriers
Develop & maintain
carrier lodgement
schedules
Monitor carrier
services & provide
corrective action
Assess disputed/
late consignments
Transport Facility
Management
Time and
Attendance
Monitoring & Control
Review Facility
Performance & implement
improvements
Planning &
Scheduling
Staffing & Rostering
Manage
Stream orders
into production
batches
Manage batch
containers prior
to pick up
Consolidate
Orders
Create & Maintain
Facility NCR-Code
Plans
Estimate Production
Volumes
Plan & Schedule
Production
Operations
Staffing & Rostering
Time and
Attendance
Monitor Order
Processing
Review Facility
Performance & imp.
improvements
Corrective Action for
Processing
Quality Control
Dock Management
Production
Management
Corrective Action for
Transport &
Delivery
Materials
Receipt and
Verification
Inspection of
inbound materials
Process “Under
Bond” Materials
Process Hazardous
Materials
Handover Materials
to Warehouse
Licensee
Outbound
Operations
Inspection of
outbound product
Prepare licensee
consignment for
despatch
Capture outbound
volumes and
events
Despatch outbound
product via licensee
carrier
Receive Transfers
at Facility
Transfers Damage
Check
Slotting /
Sequencing
Interleaving
Pre-Mould Verify
Slippage
Adjustment
Batch Alignment for
Moulding
Pre-Production
Processing at
Facility
Capture Processing
Events
Prepare Customer
Transfer
Plan Transfer
Production
Prepare Transfer
Data
Prepare Transfer
Production
Prepare Transfer
Documentation
Support Customer
Bulk Orders
Advise customer
of bulk-order
issues
Manage
Customer Order
Quality
Support customer
bulk orders
Handle Customer
Complaints &
Inquiries
Receive & record
notification of
problems
Investigate &
resolve problems
Report Status of
Order
Handle general
inquiries
Process Service
Requests
Process Requests
Process Other
Requests
Process Payment
for Service
Consumable
Tools
Management
Specify Tools
requirements
Acquire & Locate
Consumable Tools
Maintain inventory of
Consumable Tools
Manage & perform
maintenance of
Consumable Tools
Container & Label
Management
Specify container
requirements
Acquire & Supply
Containers
Manage & perform
maintenance of
containers
Maintain inventory of
containers
Label Policy & Design
Manage Label Stock
Specify vehicle
requirements
Vehicle
Management
Purchase or Lease
vehicles (&
accessories)
Dispose of vehicles
Maintain inventory of
vehicles
Manage contracts
with fuel suppliers
Monitor payments to
fuel suppliers
Manage allocation of
vehicles to facilities
Manage vehicle
registration &
insurance
Prepare claims for
diesel & alternative
fuel grant
Manage
maintenance of
vehicles
Design, Specify &
Evaluate New
Equipment
Purchase/Dispose
Equipment &
Spares
Install & Relocate
Equipment
Develop
Maintenance
Strategies
Monitor & Optimise
Performance &
Reliability
Equipment
Management
Ensure Logistics &
OH&S Compliance
Manage Equipment
Configuration
Manage Technical
Documents &
Support Systems
Manage Inventory,
Repairs & Stores
Infrastructure
Property
Management
Specify Property
Requirements
Acquire Property
Dispose of Property
Manage Building
Administration
Establish & Maintain
Relationships with
Licensees
Manage
Relationship with
Licensees
Calculate Revenue due
from Licensees
Specify materials
requirements
Materials
Management
Acquire & Locate
Materials
Maintain inventory
of Materials
Select & Manage
Asset Maintenance
Service Providers
Evaluate & select
Asset Maintenance
Service Providers
Establish & maintain
Asset Maintenance
Contracts
Monitor Service
Provider performance
Terminate Contract
Manage Transport
Sub-Contractors
Maintain Contractor
Service Information
Evaluate & Select
Transport
Contractors
Establish & Maintain
Transport Contracts
Monitor Contractor
Performance
Manage Payments
to Contractors
Terminate Contract
Select & Manage
Agencies
Evaluate & Select
Agencies
Establish & Maintain
Contracts with
Agencies
Monitor Agencies
Performance
Manage Payments
To/From Agencies
Terminate Contract
with Agency
NCR-Code
Management
NCR-Data Strategy,
Policy &
Procedures
Maintain NCR
Information
Maintain Machine
Configuration Data
NCR Configuration
Improvement
Manage Machine-
Specific NCR
Configuration
NCR Code-Sharing
Management &
Support
Processing Policy,
Procedures &
Governance
Processing
Strategies
Sorting Strategy &
Design
Develop Processing
Plans
Measurement of
Service Quality
Measure Financial
Performance
Measurement of
Resource Utilisation
Performance
Analysis
Performance
Management
Production
Systems
Initiate Project
Evaluate
Solutions
Finalise Project
Systems support
& maintenance
Develop /
Enhance System
Implement
System
Determine
business systems
strategies
Systems control
& Administration
Specify Facility
Requirements
Model Proposed
Solutions
Select & Design
Preferred
Solution
Plan & Schedule
Facility
Development
Implement
Facility Changes
Construct
Facilities &
Equipment
Facility / Infrastructure
Design & Development
Production
Planning
Determine prod’n
strategy &
direction
Capacity Planning
Investment
Planning
Determine prod’n
principles &
policies
Legislative
Compliance
Develop & maintain
Dangerous Goods
policies & procedures
Production
Capability
Analysis
Manage Facility
Information
Define Costing
Reference Data
Maintain Prod’n
Structure
Information
Define terminology,
& codes
Manage barcoding
standards, formats
& characteristics
Manage central
storage of event
information
Manage
inventory of
scanners
Manage central
storage of production
volumes
International Carrier
Transport Operations
Receive inbound
containers at origin
port
Handover outbound
containers at
destination port
Transport bond
containers from origin
port to destination port
Manage Core
Business
Develop Business
Strategies
Manage business
performance &
operations
Co-ordinate
Projects
Develop Business
Plans
Manage Projects
Develop business
perf. measures
& targets
Receive Container
from Contractor
Drop-Off
Setup for
Contractor
Delivery
Receive Misdirected
Container from
Contractor
Deliver Container
via Contractor
Record errors &
notify customer
Store articles
Verify Customer
Pick-up
Handle
Undeliverables
(including missorts)
Calculate Priority
Delivery Charge
Capture Contractor
Delivery Events
Despatch Container
for Contractor
Pick-Up
Handle delivery
vehicle incidents
Check & Prepare
Delivery Vehicles
Document Handover
to Transport
Driver
Capture
Non-Contractor
Delivery Events
Setup for
Non-Contractor
Delivery
Handle Customer
Returns
Deliver Container to
Customer
Operate Vehicle for
Transport Runs
Drop Off / Pick Up at
Facility Depot
Establish
Production Volumes
Time and
Attendance
Monitor Post-
Production
Operations
Corrective Action
Review Facility
Performance &
Implement
Improvements
Manage Post-
Production
Operations
Staffing & Rostering
Plan & Schedule
Operations
NCR-Code
Updates
Capture Machine
Configuration
Changes
Capture Tool
Changes
Capture Machine
Changes
Capture and Notify
NCR-Code Changes
Equipment
Maintenance
Plan & Schedule
Equipment
Maintenance
Perform & Reord
Equipment
Maintenance
Correct & Record
Equipment Faults &
Parts Usage
Monitor & Report
Maintenance
Compliance
Modify Equipment
Optimise
Equipment
Performance &
Reliability
Handle Non-Valid
Orders
Machine
Preparation
Moulding
Capture volumes
& machine
statistics
Prepare agency
consignments
Prepare product
for road transport
Production
Operations
Capture
production events
Inward Dock
Operations
Initial Preparation
Move Product
between
processing steps
Order
Configuration
Machine
Production
Manual
Preparation
Capture Order
Assemble Order
Prepare order
documentation
Accept from
Contractor
Accept Agency
Order
Capture inbound
order events
Receive inbound order
from agency
Print & apply
agency identifier
labels
Reconciliation of
agency bills &
orders
Record agency
order violations
Handover order
documentation to
transport driver
Receive Order
Lodgement
Accept at
Facility
Receive electronic
order via internet
Process electronic
order via email
Verify Order
Preparation &
Streaming
Handle Rejected
Orders
Capture Order
information
Process Payment
for Order
Handover Order
to Transport
Driver
Capture actual
acceptance
events
Verify Order
Accept at
Customer
Location
Finance
Provide Financial
Analysis & Direction
Support Business
Cases
Produce budgets &
forecasts
Manage Financial
Policy & Procedures
Record & monitor
expenditure
Human Resources
Succession
Planning
Recruitment
Maintain employee
records
Occupational Health
& Safety
Operational Training
Leave
Administration
Staff Development Industrial Relations
Facility Administration
General
Administration
Perform & Manage
Stores Function
Manage Technical
Documents
Maintain Technical
Help Desk
Capture
Consolidation
Events
Accept Inbound
Requests
• Leading capabilities
– Overall city governance, management and
operations
• Core capabilities
– water, energy, waste, etc.
• Enabling capabilities (shared among CORE capabilities)
– geomatics, census, registries, etc.
• Supporting capabilities
– finance, legal, PMO, ICT, media, procurement, etc.
2017-06-14 Smart Cities from the systems point of view, v1 27
Capability map view:
level 1 modularization
Structural decomposition of the
mission into groups or domains
or value streams.
All smart cities have the same
capability map (and different
levels of maturity)
2017-06-14 Smart Cities from the systems point of view, v1 28
Capability map view:
level 1 of modularization (example)
Leading capabilities
ProcurementFinance Legal Media PMO ICT …
Supporting capabilities
Facilities & buildings management
Energy management
Water management
Waste management
Public safety and security management
Environment (nature) management
Transportation management
Healthcare management
Education management
Social side management
Economic development management
Culture & entertainment management
Geomatics Census Registries …
Enabling capabilities
Core capabilities
Management Operations
Governance
• capability, <systems approach>
– ability of a system or a system element to do something at a
required level of performance
• Capability is a concept that captures
– “what” an organisation must do to achieve its mission and
– “how well” (or “wow”) an organisation must doing that “what” to
achieve its mission
• Think football – a lot people can play
football, but only some of them can
play football at the level required to
win EURO 2016
2017-06-14 Smart Cities from the systems point of view, v1 29
About the concept `capability’ (1)
• Capability is independent from “how” we do it, “where” we
do it, “who” does it, “which tools” are used
– The concept “capability” is more generic than technical
components, data, interfaces, functions, services, applications,
processes, roles and organisations
– But to provide a capability, several technical components, data,
interfaces, functions, services, applications, processes, roles and
organisations are, usually, required
• There are two major sides of the concept ‘capability’:
– capability as a discrete-unit-of-purpose (or discrete-unit-of-
mission)
– capability as a measure-of-performance (maybe in respect to
some maturity matrix)
2017-06-14 Smart Cities from the systems point of view, v1 30
About the concept `capability’ (2)
• How to use a capability map
– analyse a comprehensive and well-structured set of capabilities
– benchmark the particular organisation via the maturity levels of its
capabilities (also known as “heat map”)
– take an informed (and depending on the unique situation with the
particular organisation) decision about each capability
1. to implement it at a particular level of maturity as one or
many functions
2. to obtain it from business-to-business partners (outsource or
insource)
3. to obtain it from commodity markets
4. to ignore it for now
2017-06-14 Smart Cities from the systems point of view, v1 31
About the concept `capability’ (3)
2017-06-14 Smart Cities from the systems point of view, v1 32
How to satisfy the “security”
requirement – big picture
Attack
Vulnerability
Technical asset
Risk
can exploit
causes harm
Threat
provokes
Security
define the
level of
undermines
leads
Adverse impact
Likelihood
Predisposing conditions
Processes
Services
Outcomes
Objectives
slows down
underperforming
missing
exposing toArchitecture
Organisation
occurs with
Risk management
• Threats and vulnerabilities are universal
• There is a registry for publicly known information-security
vulnerabilities and exposures https://cve.mitre.org/
• The level of adverse impact from an attack depends on
the architecture of the system-of-interest
• Security and risk can be objectively link by architecture
2017-06-14 Smart Cities from the systems point of view, v1 33
Improving security (1)
• Architecture must know all the relationships between all
the artefacts (technical assets, services, processes, etc.)
to statically evaluate risks
• If the implementation of a system is based on business
processes then it can dynamically evaluate risks
• Knowing the level of risk, one can implement a set of
changes to reduce this level to acceptable one
2017-06-14 Smart Cities from the systems point of view, v1 34
Improving security (2)
security measureResidual risk
Widely acceptable risk Acceptable risk Unacceptable risk
• Any process-centric solution “knows” services, servers
and other assets used to carry out its processes. Thus
various impact to organisational goals may be objectively
estimated via processes. Simulation may help.
2017-06-14 Smart Cities from the systems point of view, v1 35
Use of business processes (1)
static risk evaluation
Inter-services
communication may
be implemented
with CORBA, web
services and
microservices
• Use business processes to invoke security and risk
controls
2017-06-14 Smart Cities from the systems point of view, v1 36
Use of business processes (2)
dynamic risk evaluation
Risk monitoring
and evaluation
Risk mitigation
Normal operations
• Risk must be carefully monitored, evaluated and acted
upon with the pace of business processes
2017-06-14 Smart Cities from the systems point of view, v1 37
Use of business processes (3)
integrated risk management
Enterprise
data warehouse
Risk-related rules, logic and knowledge
Risk-related events, reports, alerts, indicators, etc.







Enterprise document
management and collaboration
1. Enterprise business functions should be
enriched to generate the risk-related data.
2. Those risk-related data need to be collected
at the enterprise data warehouse together
with other business data.
3. Some business processes need to be
updated to embed risk-related activities.
4. A set of risk-related rules, logic and risk-
related knowledge should be able to use the
risk-related and other business data to
detect acceptable limits of risk as well as
interdependencies and correlations
between different risks.
5. Some business processes for risk mitigation
maybe automatically activated.
6. A lot of risk-related indicators, alerts should
be available in the form of dashboards and
reports available for different staff
members.
7. Staff members should be able to initiate
business processes based on the observed
risk-related information.
• The best, so far, privacy regulation is EU General Data
Protection Regulation (GDPR) to be applied from May
2018
• Challenges of the GDPR
– privacy by design and by default
– EU citizen is the new data owner
– explicit confidentiality and sensitive data protection
– very process-driven
– data protection officer
• In general, no problems with the GDPR compliance:
– Use of explicit and machine-executable business processes
– Request GDPR compliance from all partners
– Use digital contracts (to be discussed later)
2017-06-14 Smart Cities from the systems point of view, v1 38
How to satisfy the “privacy” requirement
• At present, many devices from the IoT “world” act as wild
animals thus being dangerous in the our world
• As in our world, we follow contracts, let us consider rules
/ regulations / laws for IoT as cyber-physical systems to
tame IoT
• But we need something more simple and more concrete
than the famous “The three laws of robotics”
• Let us consider “digital contracts”
• Each digital contract is a set of
explicit and machine-executable
processes between Things,
Services and Persons
2017-06-14 Smart Cities from the systems point of view, v1 39
How to satisfy the “safety” requirement
– with Persons who are living in a particular household
– with a producer of this Fridge
– with a service company for maintenance of this Fridge
– with some online shops to order various food
– with some other Things within a particular
household to achieve together some
goals of energy consumption
• Note: The in-house network Router knows
that this Fridge has rights to connect only
to a few external sites;
any other contacts will be blocked by
the Router
• More info http://improving-bpm-systems.blogspot.ch/2016/07/digital-contract-as-process-enables.html
2017-06-14 Smart Cities from the systems point of view, v1 40
Example: Smart Fridge’s digital
contracts
• The “point-to-point” pattern can be implemented by
simple processes
– master-slave processes
– co-processes
• The “majordomo” pattern is about interactions between
one master (major-domo, castellan, concierge,
chamberlain, seneschal, mayor of the palace, maître
d'hôtel, head butler and chief steward) and many
servants; several coordination techniques are mandatory:
– shared calendars
– event-processing
– resource allocation, levelling and balancing
– processes and cases
2017-06-14 Smart Cities from the systems point of view, v1 41
A couple of group functioning patterns
• Because group functioning depends on sharing data and
information (including certificates, ID, etc.) their security
must be enhanced by a solid records management
• Blockchain-based implementations may be considered for
more secure records management
2017-06-14 Smart Cities from the systems point of view, v1 42
Improving security for group functioning
• Certainly, various IoT cyber-physical systems are similar
and different at the same time. Platforms can synergize
diversity and uniformity to reduce the cost:
– The platform frees up resource to focus on new opportunities
– Successful agile innovations are rapidly scaled up when incorporated into
the platform
– An agile approach requires coordination at a system level
– To minimise duplication of effort in solving the same problems, there
needs to be system-wide transparency of agile initiatives
– Existing elements of the platform also need periodic challenge
2017-06-14 Smart Cities from the systems point of view, v1 43
How to satisfy “low cost of
implementation and operations”
Solution 1
…
CUBE platform
Security
management
Business process
management
Operational and
analytical data
Decision
management
Master and
reference data
Reporting
management
Analytics
management
Drivers for IoT
…
Solution 2
Smart Cities specific layer
Service
management
Event
management
Implementation framework viewpoint:
platform-based
2017-06-14 Smart Cities from the systems point of view, v1 44
City Unified Business Execution (CUBE) platform
Digital flow
management
Reference architecture
Reference modelReference CUBE platform
S2
…S1 S3
CUBE platform in City B
S2
… B2B1
CUBE platform in City A
A2
…S1
CUBE platform in City T
S2
…T1
T3
Cooperation and
coordination
Telecommunication providers
Industries
Academic and research
institutes
Financial organisations
Standards Development
Organizations
Specialized consulting firms
City Unified Business Execution (CUBE)
platform
2017-06-14 Smart Cities from the systems point of view, v1 45
• Approve this Smart Cities Reference Architecture
• Level 2 capabilities for Smart Cities
• Reference design of many building blocks
2017-06-14 Smart Cities from the systems point of view, v1 46
Next steps
• Personal website: http://www.samarin.biz
• Blog http://improving-bpm-systems.blogspot.com
• LinkedIn: http://www.linkedin.com/in/alexandersamarin
• E-mail: alexandre.samarine@gmail.com
• Twitter: @samarin
• Mobile: +41 76 573 40 61
• Book: www.samarin.biz/book
2017-06-14 Smart Cities from the systems point of view, v1 47
Questions?
• Architecture
– totality of fundamental concepts or properties of a system in its environment
embodied in its elements and relationships, and in the principles of its
design and evolution
2017-06-14 Smart Cities from the systems point of view, v1 48
Definitions, again
2017-06-14 Smart Cities from the systems point of view, v1 49
Potential question:
Achieving synergy between SDOs
Smart Cities
Reference
Architecture
IEC – electrotechnical
aspects
ISO – other aspects
JTC1 – ICT aspects
• Each system element (tangible assets, intangible assets,
peoples) must be explicitly protected
– for its confidentiality, integrity and availability
– in rest, in transit and in use
– throughout its life cycle (within the system-of-interest life cycle)
• Relationships between system elements are used to
know how changes in one system element effects other
system elements
– those relationships must be protected as well
– ideally, those relationships are explicit and machine-executable
2017-06-14 Smart Cities from the systems point of view, v1 50
Systems approach to security (1)
• The system must be protected from undesirable
behavior of its system elements by the explicit definition
of their desired behavior as a contract between the
system-in-interest and each its system element
– contract must be explicit and machine-executable with veritable
processes and rules
– contracts must be protected as well
• Permanent monitoring of all system elements is
mandatory
• Predictive analytics on all system elements is highly
desirable
2017-06-14 Smart Cities from the systems point of view, v1 51
Systems approach to security (2)
• Reference architecture description has to consider 3
groups of system elements
– some system elements are treated as black-boxes by defining
for them required functionality, interfaces, performance, security
assurance, etc.
– some system elements are treated as grey-boxes by defining
also their internal structure (e.g. as illustrative processes)
– some system elements (which act as system-forming ones) are
treated as white-boxes by defining their (reference)
implementation
2017-06-14 Smart Cities from the systems point of view, v1 52
Systems approach to security (3)
• The proposed use of digital contracts, explicit process and
blockchain can make an impression that they will increase
the complexity of IoT. In accordance with the Cynefin
framework explicit linking allows progressing
– from “Complex” situation (in which the relationship between cause
and effect can only be perceived in retrospect, but not in
advance)
– to “Complicated” situation (in which the relationship between
cause and effect requires analysis or some other form of
investigation and/or the application of expert knowledge)
• A lot of painful standardisation and regulatory work is
necessary ahead, but, in accordance with a Russian
proverb “volkov boyat'sya — v les ne khodit'”, or “If you
can't stand the heat, stay out of the kitchen” or no pain
no gain
2017-06-14 Smart Cities from the systems point of view, v1 53
Conclusions (2)

More Related Content

What's hot

Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...Alexander SAMARIN
 
Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5Alexander SAMARIN
 
Technology-enabled healthcare transformation: concept paper
Technology-enabled healthcare transformation: concept paperTechnology-enabled healthcare transformation: concept paper
Technology-enabled healthcare transformation: concept paperAlexander SAMARIN
 
Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Alexander SAMARIN
 
Systems architecting experience
Systems architecting experienceSystems architecting experience
Systems architecting experienceAlexander SAMARIN
 
Architecting modern information systems M1 enterprise architecture
Architecting modern information systems M1 enterprise architectureArchitecting modern information systems M1 enterprise architecture
Architecting modern information systems M1 enterprise architectureAlexander SAMARIN
 
Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 2Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 2Alexander SAMARIN
 
Smart-city implementation reference model
Smart-city implementation reference modelSmart-city implementation reference model
Smart-city implementation reference modelAlexander SAMARIN
 
Smart Cities and ICT - An assessment framework for Smart City ICT architecture
Smart Cities and ICT - An assessment framework for Smart City ICT architectureSmart Cities and ICT - An assessment framework for Smart City ICT architecture
Smart Cities and ICT - An assessment framework for Smart City ICT architectureHakan Demirel
 
From use cases to users perspectives
From use cases to users perspectives From use cases to users perspectives
From use cases to users perspectives ISMB
 
E-government reference model
E-government reference modelE-government reference model
E-government reference modelAlexander SAMARIN
 
July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)Richard Morwood
 
Praxis and politics of urban data: Building the Dublin Dashboard
Praxis and politics of urban data: Building the Dublin DashboardPraxis and politics of urban data: Building the Dublin Dashboard
Praxis and politics of urban data: Building the Dublin Dashboardrobkitchin
 
Smart cities, big data & their consequences
Smart cities, big data & their consequencesSmart cities, big data & their consequences
Smart cities, big data & their consequencesrobkitchin
 
Smart cities: realising the promises while minimizing the perils
Smart cities: realising the promises while minimizing the perilsSmart cities: realising the promises while minimizing the perils
Smart cities: realising the promises while minimizing the perilsrobkitchin
 
Data-driven urbanism (Amsterdam, Jan 2017)
Data-driven urbanism (Amsterdam, Jan 2017)Data-driven urbanism (Amsterdam, Jan 2017)
Data-driven urbanism (Amsterdam, Jan 2017)robkitchin
 

What's hot (20)

Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
 
Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5
 
Technology-enabled healthcare transformation: concept paper
Technology-enabled healthcare transformation: concept paperTechnology-enabled healthcare transformation: concept paper
Technology-enabled healthcare transformation: concept paper
 
Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4
 
Systems architecting experience
Systems architecting experienceSystems architecting experience
Systems architecting experience
 
Architecting modern information systems M1 enterprise architecture
Architecting modern information systems M1 enterprise architectureArchitecting modern information systems M1 enterprise architecture
Architecting modern information systems M1 enterprise architecture
 
Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 2Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 2
 
Smart-city implementation reference model
Smart-city implementation reference modelSmart-city implementation reference model
Smart-city implementation reference model
 
Smart Cities and ICT - An assessment framework for Smart City ICT architecture
Smart Cities and ICT - An assessment framework for Smart City ICT architectureSmart Cities and ICT - An assessment framework for Smart City ICT architecture
Smart Cities and ICT - An assessment framework for Smart City ICT architecture
 
E-passport example
E-passport exampleE-passport example
E-passport example
 
From use cases to users perspectives
From use cases to users perspectives From use cases to users perspectives
From use cases to users perspectives
 
E-government reference model
E-government reference modelE-government reference model
E-government reference model
 
Lightscene 2016: Revolutionising Asset Control Systems
Lightscene 2016: Revolutionising Asset Control SystemsLightscene 2016: Revolutionising Asset Control Systems
Lightscene 2016: Revolutionising Asset Control Systems
 
On standards for smart cities
On standards for smart citiesOn standards for smart cities
On standards for smart cities
 
July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)
 
Civil Vs IT Architects
Civil Vs IT ArchitectsCivil Vs IT Architects
Civil Vs IT Architects
 
Praxis and politics of urban data: Building the Dublin Dashboard
Praxis and politics of urban data: Building the Dublin DashboardPraxis and politics of urban data: Building the Dublin Dashboard
Praxis and politics of urban data: Building the Dublin Dashboard
 
Smart cities, big data & their consequences
Smart cities, big data & their consequencesSmart cities, big data & their consequences
Smart cities, big data & their consequences
 
Smart cities: realising the promises while minimizing the perils
Smart cities: realising the promises while minimizing the perilsSmart cities: realising the promises while minimizing the perils
Smart cities: realising the promises while minimizing the perils
 
Data-driven urbanism (Amsterdam, Jan 2017)
Data-driven urbanism (Amsterdam, Jan 2017)Data-driven urbanism (Amsterdam, Jan 2017)
Data-driven urbanism (Amsterdam, Jan 2017)
 

Similar to Smart Cities from the systems point of view

Making Sense of the Urban Future: Recommendation Systems in Smart Cities
Making Sense of the Urban Future: Recommendation Systems in Smart CitiesMaking Sense of the Urban Future: Recommendation Systems in Smart Cities
Making Sense of the Urban Future: Recommendation Systems in Smart CitiesDirk Ahlers
 
Platform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart CitiesPlatform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart CitiesHiroshi Takahashi
 
Verdict: Smart City and the Future Internet
Verdict: Smart City and the Future InternetVerdict: Smart City and the Future Internet
Verdict: Smart City and the Future InternetMirko Presser
 
Rocking Success is the Only Alternative: Bringing Excellent Internet Research...
Rocking Success is the Only Alternative: Bringing Excellent Internet Research...Rocking Success is the Only Alternative: Bringing Excellent Internet Research...
Rocking Success is the Only Alternative: Bringing Excellent Internet Research...The Research Council of Norway, IKTPLUSS
 
Application of knowledge graphs for creating a library of reusable knowledge ...
Application of knowledge graphs for creating a library of reusable knowledge ...Application of knowledge graphs for creating a library of reusable knowledge ...
Application of knowledge graphs for creating a library of reusable knowledge ...Digital City Planner Oy
 
CityPulse: Large-scale data analytics for smart cities
CityPulse: Large-scale data analytics for smart cities CityPulse: Large-scale data analytics for smart cities
CityPulse: Large-scale data analytics for smart cities PayamBarnaghi
 
Haydn Read, Programme Director, Smart City Coalition, LINZ
Haydn Read, Programme Director, Smart City Coalition, LINZHaydn Read, Programme Director, Smart City Coalition, LINZ
Haydn Read, Programme Director, Smart City Coalition, LINZSmartNet
 
Urban Lifecycle Management: Modeling smart cities as complex systems
Urban Lifecycle Management: Modeling smart cities as complex systemsUrban Lifecycle Management: Modeling smart cities as complex systems
Urban Lifecycle Management: Modeling smart cities as complex systemsUniversité Paris-Dauphine
 
Smart city.pptx
Smart city.pptxSmart city.pptx
Smart city.pptxnehaa9579
 
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...OPEN DEI
 
Seminar on smart cities at Tongji University Shanghai
Seminar on smart cities at Tongji University ShanghaiSeminar on smart cities at Tongji University Shanghai
Seminar on smart cities at Tongji University ShanghaiUniversité Paris-Dauphine
 
Smart Cities, Smart Citizens and the case for the CitySDK
Smart Cities, Smart Citizens and the case for the CitySDKSmart Cities, Smart Citizens and the case for the CitySDK
Smart Cities, Smart Citizens and the case for the CitySDKFrank Kresin
 
IRJET- Review on Smart City Concept
IRJET- Review on Smart City ConceptIRJET- Review on Smart City Concept
IRJET- Review on Smart City ConceptIRJET Journal
 
Woh Hup Distinguished Lecture (NUS) – Smart Technology for Resilient Cities
Woh Hup Distinguished Lecture (NUS) – Smart Technology for Resilient CitiesWoh Hup Distinguished Lecture (NUS) – Smart Technology for Resilient Cities
Woh Hup Distinguished Lecture (NUS) – Smart Technology for Resilient CitiesIsam Shahrour
 
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...FIWARE
 
URBAN LIFECYCLE MANAGEMENT : a RESEARCH PROGRAM FOR SMART GOVERNMENT OF SMAR...
URBAN LIFECYCLE MANAGEMENT :  a RESEARCH PROGRAM FOR SMART GOVERNMENT OF SMAR...URBAN LIFECYCLE MANAGEMENT :  a RESEARCH PROGRAM FOR SMART GOVERNMENT OF SMAR...
URBAN LIFECYCLE MANAGEMENT : a RESEARCH PROGRAM FOR SMART GOVERNMENT OF SMAR...Université Paris-Dauphine
 
Seminar on smart cities roskilde university 2015
Seminar on smart cities roskilde university 2015Seminar on smart cities roskilde university 2015
Seminar on smart cities roskilde university 2015Université Paris-Dauphine
 

Similar to Smart Cities from the systems point of view (20)

Smart Cities
Smart CitiesSmart Cities
Smart Cities
 
Making Sense of the Urban Future: Recommendation Systems in Smart Cities
Making Sense of the Urban Future: Recommendation Systems in Smart CitiesMaking Sense of the Urban Future: Recommendation Systems in Smart Cities
Making Sense of the Urban Future: Recommendation Systems in Smart Cities
 
Smart City India
Smart City IndiaSmart City India
Smart City India
 
Platform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart CitiesPlatform Adaptation and Challenges in Smart Cities
Platform Adaptation and Challenges in Smart Cities
 
Verdict: Smart City and the Future Internet
Verdict: Smart City and the Future InternetVerdict: Smart City and the Future Internet
Verdict: Smart City and the Future Internet
 
Rocking Success is the Only Alternative: Bringing Excellent Internet Research...
Rocking Success is the Only Alternative: Bringing Excellent Internet Research...Rocking Success is the Only Alternative: Bringing Excellent Internet Research...
Rocking Success is the Only Alternative: Bringing Excellent Internet Research...
 
Application of knowledge graphs for creating a library of reusable knowledge ...
Application of knowledge graphs for creating a library of reusable knowledge ...Application of knowledge graphs for creating a library of reusable knowledge ...
Application of knowledge graphs for creating a library of reusable knowledge ...
 
CityPulse: Large-scale data analytics for smart cities
CityPulse: Large-scale data analytics for smart cities CityPulse: Large-scale data analytics for smart cities
CityPulse: Large-scale data analytics for smart cities
 
Haydn Read, Programme Director, Smart City Coalition, LINZ
Haydn Read, Programme Director, Smart City Coalition, LINZHaydn Read, Programme Director, Smart City Coalition, LINZ
Haydn Read, Programme Director, Smart City Coalition, LINZ
 
Urban Lifecycle Management: Modeling smart cities as complex systems
Urban Lifecycle Management: Modeling smart cities as complex systemsUrban Lifecycle Management: Modeling smart cities as complex systems
Urban Lifecycle Management: Modeling smart cities as complex systems
 
Smart city.pptx
Smart city.pptxSmart city.pptx
Smart city.pptx
 
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
 
Seminar on smart cities at Tongji University Shanghai
Seminar on smart cities at Tongji University ShanghaiSeminar on smart cities at Tongji University Shanghai
Seminar on smart cities at Tongji University Shanghai
 
Smart Cities, Smart Citizens and the case for the CitySDK
Smart Cities, Smart Citizens and the case for the CitySDKSmart Cities, Smart Citizens and the case for the CitySDK
Smart Cities, Smart Citizens and the case for the CitySDK
 
IRJET- Review on Smart City Concept
IRJET- Review on Smart City ConceptIRJET- Review on Smart City Concept
IRJET- Review on Smart City Concept
 
Woh Hup Distinguished Lecture (NUS) – Smart Technology for Resilient Cities
Woh Hup Distinguished Lecture (NUS) – Smart Technology for Resilient CitiesWoh Hup Distinguished Lecture (NUS) – Smart Technology for Resilient Cities
Woh Hup Distinguished Lecture (NUS) – Smart Technology for Resilient Cities
 
Software Architecture in an Agile World
Software Architecture in an Agile WorldSoftware Architecture in an Agile World
Software Architecture in an Agile World
 
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...
FIWARE Wednesday Webinars - Cities as Enablers of the Data Economy: Smart Dat...
 
URBAN LIFECYCLE MANAGEMENT : a RESEARCH PROGRAM FOR SMART GOVERNMENT OF SMAR...
URBAN LIFECYCLE MANAGEMENT :  a RESEARCH PROGRAM FOR SMART GOVERNMENT OF SMAR...URBAN LIFECYCLE MANAGEMENT :  a RESEARCH PROGRAM FOR SMART GOVERNMENT OF SMAR...
URBAN LIFECYCLE MANAGEMENT : a RESEARCH PROGRAM FOR SMART GOVERNMENT OF SMAR...
 
Seminar on smart cities roskilde university 2015
Seminar on smart cities roskilde university 2015Seminar on smart cities roskilde university 2015
Seminar on smart cities roskilde university 2015
 

More from Alexander SAMARIN

Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3Alexander SAMARIN
 
Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)Alexander SAMARIN
 
Architecting digital transformation v1
Architecting digital transformation v1Architecting digital transformation v1
Architecting digital transformation v1Alexander SAMARIN
 
Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes Alexander SAMARIN
 
BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud Alexander SAMARIN
 
Эталонная модель электронного правительства
Эталонная модель электронного правительстваЭталонная модель электронного правительства
Эталонная модель электронного правительстваAlexander SAMARIN
 
Ladder of business process practices
Ladder of business process practicesLadder of business process practices
Ladder of business process practicesAlexander SAMARIN
 
Importance of executable processes and BPMN
Importance of executable processes and BPMNImportance of executable processes and BPMN
Importance of executable processes and BPMNAlexander SAMARIN
 
How EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherHow EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherAlexander SAMARIN
 
Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)Alexander SAMARIN
 
BPM for business analysts: modelling procedure
BPM for business analysts: modelling procedureBPM for business analysts: modelling procedure
BPM for business analysts: modelling procedureAlexander SAMARIN
 
Integration via #BPM: become friendly to #cloud
Integration via #BPM: become friendly to #cloudIntegration via #BPM: become friendly to #cloud
Integration via #BPM: become friendly to #cloudAlexander SAMARIN
 

More from Alexander SAMARIN (13)

Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3
 
Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)
 
Help #SME becoming #digital
Help #SME becoming #digitalHelp #SME becoming #digital
Help #SME becoming #digital
 
Architecting digital transformation v1
Architecting digital transformation v1Architecting digital transformation v1
Architecting digital transformation v1
 
Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes
 
BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud
 
Эталонная модель электронного правительства
Эталонная модель электронного правительстваЭталонная модель электронного правительства
Эталонная модель электронного правительства
 
Ladder of business process practices
Ladder of business process practicesLadder of business process practices
Ladder of business process practices
 
Importance of executable processes and BPMN
Importance of executable processes and BPMNImportance of executable processes and BPMN
Importance of executable processes and BPMN
 
How EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherHow EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work together
 
Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)
 
BPM for business analysts: modelling procedure
BPM for business analysts: modelling procedureBPM for business analysts: modelling procedure
BPM for business analysts: modelling procedure
 
Integration via #BPM: become friendly to #cloud
Integration via #BPM: become friendly to #cloudIntegration via #BPM: become friendly to #cloud
Integration via #BPM: become friendly to #cloud
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Smart Cities from the systems point of view

  • 1. Smart Cities from the systems point of view Alexander SAMARIN
  • 2. • An enterprise architect – from a programmer to a systems architect (systems of various sizes: company, corporate, canton, city, country, continent) – have created production systems which work without me • Some of my professional roles – “cleaning lady” (usually in an IT department) – “peacemaker” (between the IT and business) – “swiss knife” (for solving any problem) – “patterns detective” (seeing commonalities in “unique” cases) – “assembler” (making unique things from commodities) – “barriers breaker” (there is always a bigger system) – “coordinator” (without any formal authority over components) 2017-06-14 Smart Cities from the systems point of view, v1 2 About me
  • 3. • Many common goals – sustainable development – better efficiency – resilience – safety and wider support for citizen’s engagement and participation • Many common technologies – big data – mobile – IoT – etc. • Smart Cities are unique and common at the same time 2017-06-14 Smart Cities from the systems point of view, v1 3 WHY Smart City as a System is important (1)
  • 4. • But current implementation practices are rather disjoint – programmes and projects are, primarily, local initiatives – programmes and projects are considered as technology projects – many independent Smart Cities interest groups – efforts for development of a common vision are insufficient – typical financing patterns do not promote a common vision 1. giving money to service organisations 2. giving money to technological organisations • There is a systemic problem 2017-06-14 Smart Cities from the systems point of view, v1 4 WHY Smart City as a System is important (2)
  • 5. Achieve synergy between diversity and uniformity 2017-06-14 Smart Cities from the systems point of view, v1 5 A unique A common B unique B common T unique T common Let us 1) Find what is common 2) Develop common part once and with high quality 3) Explain how to merge unique and common parts 4) Cooperate and coordinate this work Tgether Smart Cities will gain a lot in quality, time and money
  • 6. Active Assisted Living (for people with disabilities), Smart Cities, Smart Homes, Smart Energy, IoT and Smart Manufacturing are Digital Systems 2017-06-14 Smart Cities from the systems point of view, v1 6 HOW to apply the Systems Approach to Smart Cities Complexity factors • real-time • socio-technical • systems of systems • cyber-physical systems • IT systems • long life cycle • self-referential (some) It is mandatory to think about architecture to build right, good and successful Digital Systems Common characteristics • digital data and information in huge volumes • software-intensive • distributed and decentralized • great influence on our society • ability to interact with the physical world
  • 7. • systems approach – holistic approach to understanding a system and its elements in the context of their behaviour and their relationships to one another and to their environment – Note: Use of the systems approach makes explicit the structure of a system and the rules governing the behaviour and evolution of the system • Four levels of abstraction 1. reference model 2. reference architecture 3. solution architectures 4. implementations 2017-06-14 Smart Cities from the systems point of view, v1 7 Definitions (1)
  • 8. • reference model – abstract framework for understanding concepts and relationships between them in a particular problem space (or subject field) • reference architecture – template for solution architectures which realizes a predefined set of requirements • Note: A reference architecture uses its subject field reference model (as the next higher level of abstraction) and provides a common (architectural) vision, a modularization and the logic behind the architectural decisions taken • solution architecture – architecture of the system-of-interest • Note: A solution architecture (also known as a blueprint) can be a tailored version of a particular reference architecture (which is the next higher level of abstraction) 2017-06-14 Smart Cities from the systems point of view, v1 8 Definitions (2)
  • 9. 2. Reference architecture 2017-06-14 Smart Cities from the systems point of view, v1 9 Big picture 1. Reference model 4. Implementation A2 4. Solution architecture B 3. Solution architecture A 4. Implementation A1 Reference Implementation Reference solution architecture build and test build and testdesign and experiment field feedback feasibility feedback design and engineer architect extract essentials constraints and opportunities refinement A few scenario reference architectures may be derived from the reference architecture Smart Cities: metropolis, city, village, island Scenario 2 reference architecture Scenario 1 reference architecture constraints and opportunities design and engineer Problem space Solution space Various needs - stakeholders - transversal (security, etc.) - system (life cycle) architect extract
  • 10. • Explain to any stakeholder how future implementations (which are based on the reference architecture) can address his/her concerns and change his/her personal, professional and social life for the better – explicitly link needs (or high-level requirements) with the principles of reference architecture • Provide a common methodology for architecting digital systems in the particular system domain – different people in similar situations find similar solutions or propose innovations • Help stakeholders, programmes and projects to collaborate and coordinate their efforts – common agreements (i.e. standards) on various system elements (e.g. services, interfaces, data, etc.) 2017-06-14 Smart Cities from the systems point of view, v1 10 Purpose of reference architecture
  • 11. Reference architecture helps to find unique & common parts of Smart Cities 2017-06-14 Smart Cities from the systems point of view, v1 11 A unique A common B unique B common T unique T common Reference architecture
  • 12. • Smart Cities Reference Model • Smart Cities Reference Architecture • Various views and models • Reference Solution (or System) Architecture(s) • Specifications of standard components (building blocks), interfaces, services, data-structures, processes • Guidance for how to build a unique smart city from various components – common – specific – existing – innovative 2017-06-14 Smart Cities from the systems point of view, v1 12 WHAT are the Systems Approach deliverables
  • 13. Reference architecture Reference modelReference CUBE platform S2 …S1 S3 CUBE platform in City B S2 … B2B1 CUBE platform in City A A2 …S1 CUBE platform in City T S2 …T1 T3 Cooperation and coordination Telecommunication providers Industries Academic and research institutes Financial organisations Standards Development Organizations Specialized consulting firms City Unified Business Execution (CUBE) platform 2017-06-14 Smart Cities from the systems point of view, v1 13
  • 14. • 5 interacting subsystems S1 primary activities S2 coordination of S1 and link with S3 S3 audit, exception handling S1, performance management of S1 S4 looking outwards to the environment S5 responsible for policy decisions • All of these subsystems are necessary • All of them have a lot of in common 2017-06-14 Smart Cities from the systems point of view, v1 14 Smart City as a System via Viable System Model (VSM)
  • 15. 2017-06-14 Smart Cities from the systems point of view, v1 15 Relative complexity of some Digital Systems IoT Smart manufacturing Smart Homes AAL Smart Cities Smart Energy
  • 16. 2017-06-14 Smart Cities from the systems point of view, v1 16 Architecture description: Viewpoints, models kind, views and models Many viewpoints are possible. Each viewpoint is a set of model kinds (or model types). Each model consists of artefacts (e.g. applications, servers, etc.) and relationships between them (those applications are deployed on this servers). The view is what you see The viewpoint is where you look from
  • 17. • motivation outline viewpoint – stakeholders, needs, mission, vision, guiding principles • big picture viewpoint – illustrations, essential characteristics, architecture principles • capability map viewpoint – level 1 modularisation, level 2 modularisation • design viewpoint – process map, services map, data flows, function map, organigramme • system viewpoint (technical components) • security framework viewpoint • platform-based implementation framework viewpoint • deployment framework viewpoint 2017-06-14 Smart Cities from the systems point of view, v1 17 Some essential viewpoints of the Smart Cities Reference Architecture
  • 18. • Stakeholders, their roles and their concerns 2017-06-14 Smart Cities from the systems point of view, v1 18 Motivation outline view: stakeholders’ needs analysis
  • 19. • List of needs (or high-level requirements) – Adequate water supply – Assured electricity supply – Sanitation, including solid waste management – Efficient urban mobility and public transport – Affordable housing, especially for the poor – Robust IT connectivity and digitalisation – Good governance and citizen participation – Sustainable environment – Safety and security of citizens, particularly women, children and the elderly – Affordable healthcare for everyone – Modern education for children and adults – Attractive for business 2017-06-14 Smart Cities from the systems point of view, v1 19 Motivation outline view: needs (example)
  • 20. • Mission – a statement that describes the problem you are setting out to solve, typically including who you are solving it for • Vision – an idealized solution that addresses the problem you’ve articulated in your mission 2017-06-14 Smart Cities from the systems point of view, v1 20 Motivation outline view: mission and vision
  • 21. • The guiding principles for defining the Smart Cities Reference Architecture are – interoperability – safety – security (including confidentiality, integrity and availability) – privacy – resilience – simplicity – low cost of operation – short time to market – combining diversity and uniformity 2017-06-14 Smart Cities from the systems point of view, v1 21 Motivation outline view: guiding (or transversal) principles
  • 22. 2017-06-14 Smart Cities from the systems point of view, v1 22 Big picture view: illustrative (from Descriptive framework)
  • 23. • Flows handling • Multidimensionality • Unpredictability of growth • Technology absorption • Synergy • Holistic overview • Trustworthiness 2017-06-14 Smart Cities from the systems point of view, v1 23 Big picture view: essential characteristics of Smart Cities
  • 24. 2017-06-14 Smart Cities from the systems point of view, v1 24 Big picture view: needs vs. essential characteristics Needs Essential characteristics
  • 25. • Architecture principles • Essential characteristics vs. architecture principles 2017-06-14 Smart Cities from the systems point of view, v1 25 Big picture view: other models
  • 26. 2017-06-14 Smart Cities from the systems point of view, v1 26 Capability map view: examples from different industries Accept Orders Contact Customer Manage the Business Deliver Orders Support the Business Process Orders Consolidate Orders Manage Production Management Manage Licensee Outbound Operations Manage Materials Receipt and Verification Manage Facility Pre- Production Processing Manage Container & Label Strategies Manage Vehicles Manage Equipment and Equipment-Strategies Manage Facility Property Manage Relationship with Licensees Manage Asset Service Providers Manage Transport Sub-Contracts for Delivery Manage NCR-Code Configurations Define Processing Strategies Define Performance Management Manage Production Systems Strategies Design and Develop Facility Infrastructure Manage Production- Planning Strategies Manage Facility Information Manage Core Business Manage Post- Production Operations Setup for Contractor Delivery Manage Equipment Maintenance Manage Production Operations Accept from Agency Accept from Contractor Accept at Facility Accept at Customer Location Manage FinanceManage Human Resources Manage Facility Administration Manage Materials Strategies Prepare Customer Transfer Support Customer Bulk Orders Handle Customer Complaints & Inquiries Process Service Requests Fulfil Order Prepare Fulfillment Transfer Support Bulk Fulfillment Orders Handle Fulfillment Complaints & Inquiries Process Fulfillment Requests Customer OutboundInbound Support Transport Process Check and prepare vehicle Road Transport Operations Drop Off Orders & empty containers Handle vehicle incidents (breakdowns, re-fuel, etc.) Capture transport run events Drive transport vehicle between locations Pick Up Orders & empty containers Complete preparation of orders into consignments Commence carrier service Carrier staff verify consignment details & hand over consignment to contractor Lodge consignments with carrier Verify / accept consignment Visit "trans-ship" port Complete carrier service Receive & verify consignments Handle consignment exceptions Separate and store containers etc. in preparation for transport to facility Domestic Carrier Transport Operations Planning & Monitoring of Carrier Services Determine required lodgement & handover times Receive new/ updated schedules from carriers Develop & maintain carrier lodgement schedules Monitor carrier services & provide corrective action Assess disputed/ late consignments Transport Facility Management Time and Attendance Monitoring & Control Review Facility Performance & implement improvements Planning & Scheduling Staffing & Rostering Manage Stream orders into production batches Manage batch containers prior to pick up Consolidate Orders Create & Maintain Facility NCR-Code Plans Estimate Production Volumes Plan & Schedule Production Operations Staffing & Rostering Time and Attendance Monitor Order Processing Review Facility Performance & imp. improvements Corrective Action for Processing Quality Control Dock Management Production Management Corrective Action for Transport & Delivery Materials Receipt and Verification Inspection of inbound materials Process “Under Bond” Materials Process Hazardous Materials Handover Materials to Warehouse Licensee Outbound Operations Inspection of outbound product Prepare licensee consignment for despatch Capture outbound volumes and events Despatch outbound product via licensee carrier Receive Transfers at Facility Transfers Damage Check Slotting / Sequencing Interleaving Pre-Mould Verify Slippage Adjustment Batch Alignment for Moulding Pre-Production Processing at Facility Capture Processing Events Prepare Customer Transfer Plan Transfer Production Prepare Transfer Data Prepare Transfer Production Prepare Transfer Documentation Support Customer Bulk Orders Advise customer of bulk-order issues Manage Customer Order Quality Support customer bulk orders Handle Customer Complaints & Inquiries Receive & record notification of problems Investigate & resolve problems Report Status of Order Handle general inquiries Process Service Requests Process Requests Process Other Requests Process Payment for Service Consumable Tools Management Specify Tools requirements Acquire & Locate Consumable Tools Maintain inventory of Consumable Tools Manage & perform maintenance of Consumable Tools Container & Label Management Specify container requirements Acquire & Supply Containers Manage & perform maintenance of containers Maintain inventory of containers Label Policy & Design Manage Label Stock Specify vehicle requirements Vehicle Management Purchase or Lease vehicles (& accessories) Dispose of vehicles Maintain inventory of vehicles Manage contracts with fuel suppliers Monitor payments to fuel suppliers Manage allocation of vehicles to facilities Manage vehicle registration & insurance Prepare claims for diesel & alternative fuel grant Manage maintenance of vehicles Design, Specify & Evaluate New Equipment Purchase/Dispose Equipment & Spares Install & Relocate Equipment Develop Maintenance Strategies Monitor & Optimise Performance & Reliability Equipment Management Ensure Logistics & OH&S Compliance Manage Equipment Configuration Manage Technical Documents & Support Systems Manage Inventory, Repairs & Stores Infrastructure Property Management Specify Property Requirements Acquire Property Dispose of Property Manage Building Administration Establish & Maintain Relationships with Licensees Manage Relationship with Licensees Calculate Revenue due from Licensees Specify materials requirements Materials Management Acquire & Locate Materials Maintain inventory of Materials Select & Manage Asset Maintenance Service Providers Evaluate & select Asset Maintenance Service Providers Establish & maintain Asset Maintenance Contracts Monitor Service Provider performance Terminate Contract Manage Transport Sub-Contractors Maintain Contractor Service Information Evaluate & Select Transport Contractors Establish & Maintain Transport Contracts Monitor Contractor Performance Manage Payments to Contractors Terminate Contract Select & Manage Agencies Evaluate & Select Agencies Establish & Maintain Contracts with Agencies Monitor Agencies Performance Manage Payments To/From Agencies Terminate Contract with Agency NCR-Code Management NCR-Data Strategy, Policy & Procedures Maintain NCR Information Maintain Machine Configuration Data NCR Configuration Improvement Manage Machine- Specific NCR Configuration NCR Code-Sharing Management & Support Processing Policy, Procedures & Governance Processing Strategies Sorting Strategy & Design Develop Processing Plans Measurement of Service Quality Measure Financial Performance Measurement of Resource Utilisation Performance Analysis Performance Management Production Systems Initiate Project Evaluate Solutions Finalise Project Systems support & maintenance Develop / Enhance System Implement System Determine business systems strategies Systems control & Administration Specify Facility Requirements Model Proposed Solutions Select & Design Preferred Solution Plan & Schedule Facility Development Implement Facility Changes Construct Facilities & Equipment Facility / Infrastructure Design & Development Production Planning Determine prod’n strategy & direction Capacity Planning Investment Planning Determine prod’n principles & policies Legislative Compliance Develop & maintain Dangerous Goods policies & procedures Production Capability Analysis Manage Facility Information Define Costing Reference Data Maintain Prod’n Structure Information Define terminology, & codes Manage barcoding standards, formats & characteristics Manage central storage of event information Manage inventory of scanners Manage central storage of production volumes International Carrier Transport Operations Receive inbound containers at origin port Handover outbound containers at destination port Transport bond containers from origin port to destination port Manage Core Business Develop Business Strategies Manage business performance & operations Co-ordinate Projects Develop Business Plans Manage Projects Develop business perf. measures & targets Receive Container from Contractor Drop-Off Setup for Contractor Delivery Receive Misdirected Container from Contractor Deliver Container via Contractor Record errors & notify customer Store articles Verify Customer Pick-up Handle Undeliverables (including missorts) Calculate Priority Delivery Charge Capture Contractor Delivery Events Despatch Container for Contractor Pick-Up Handle delivery vehicle incidents Check & Prepare Delivery Vehicles Document Handover to Transport Driver Capture Non-Contractor Delivery Events Setup for Non-Contractor Delivery Handle Customer Returns Deliver Container to Customer Operate Vehicle for Transport Runs Drop Off / Pick Up at Facility Depot Establish Production Volumes Time and Attendance Monitor Post- Production Operations Corrective Action Review Facility Performance & Implement Improvements Manage Post- Production Operations Staffing & Rostering Plan & Schedule Operations NCR-Code Updates Capture Machine Configuration Changes Capture Tool Changes Capture Machine Changes Capture and Notify NCR-Code Changes Equipment Maintenance Plan & Schedule Equipment Maintenance Perform & Reord Equipment Maintenance Correct & Record Equipment Faults & Parts Usage Monitor & Report Maintenance Compliance Modify Equipment Optimise Equipment Performance & Reliability Handle Non-Valid Orders Machine Preparation Moulding Capture volumes & machine statistics Prepare agency consignments Prepare product for road transport Production Operations Capture production events Inward Dock Operations Initial Preparation Move Product between processing steps Order Configuration Machine Production Manual Preparation Capture Order Assemble Order Prepare order documentation Accept from Contractor Accept Agency Order Capture inbound order events Receive inbound order from agency Print & apply agency identifier labels Reconciliation of agency bills & orders Record agency order violations Handover order documentation to transport driver Receive Order Lodgement Accept at Facility Receive electronic order via internet Process electronic order via email Verify Order Preparation & Streaming Handle Rejected Orders Capture Order information Process Payment for Order Handover Order to Transport Driver Capture actual acceptance events Verify Order Accept at Customer Location Finance Provide Financial Analysis & Direction Support Business Cases Produce budgets & forecasts Manage Financial Policy & Procedures Record & monitor expenditure Human Resources Succession Planning Recruitment Maintain employee records Occupational Health & Safety Operational Training Leave Administration Staff Development Industrial Relations Facility Administration General Administration Perform & Manage Stores Function Manage Technical Documents Maintain Technical Help Desk Capture Consolidation Events Accept Inbound Requests
  • 27. • Leading capabilities – Overall city governance, management and operations • Core capabilities – water, energy, waste, etc. • Enabling capabilities (shared among CORE capabilities) – geomatics, census, registries, etc. • Supporting capabilities – finance, legal, PMO, ICT, media, procurement, etc. 2017-06-14 Smart Cities from the systems point of view, v1 27 Capability map view: level 1 modularization Structural decomposition of the mission into groups or domains or value streams. All smart cities have the same capability map (and different levels of maturity)
  • 28. 2017-06-14 Smart Cities from the systems point of view, v1 28 Capability map view: level 1 of modularization (example) Leading capabilities ProcurementFinance Legal Media PMO ICT … Supporting capabilities Facilities & buildings management Energy management Water management Waste management Public safety and security management Environment (nature) management Transportation management Healthcare management Education management Social side management Economic development management Culture & entertainment management Geomatics Census Registries … Enabling capabilities Core capabilities Management Operations Governance
  • 29. • capability, <systems approach> – ability of a system or a system element to do something at a required level of performance • Capability is a concept that captures – “what” an organisation must do to achieve its mission and – “how well” (or “wow”) an organisation must doing that “what” to achieve its mission • Think football – a lot people can play football, but only some of them can play football at the level required to win EURO 2016 2017-06-14 Smart Cities from the systems point of view, v1 29 About the concept `capability’ (1)
  • 30. • Capability is independent from “how” we do it, “where” we do it, “who” does it, “which tools” are used – The concept “capability” is more generic than technical components, data, interfaces, functions, services, applications, processes, roles and organisations – But to provide a capability, several technical components, data, interfaces, functions, services, applications, processes, roles and organisations are, usually, required • There are two major sides of the concept ‘capability’: – capability as a discrete-unit-of-purpose (or discrete-unit-of- mission) – capability as a measure-of-performance (maybe in respect to some maturity matrix) 2017-06-14 Smart Cities from the systems point of view, v1 30 About the concept `capability’ (2)
  • 31. • How to use a capability map – analyse a comprehensive and well-structured set of capabilities – benchmark the particular organisation via the maturity levels of its capabilities (also known as “heat map”) – take an informed (and depending on the unique situation with the particular organisation) decision about each capability 1. to implement it at a particular level of maturity as one or many functions 2. to obtain it from business-to-business partners (outsource or insource) 3. to obtain it from commodity markets 4. to ignore it for now 2017-06-14 Smart Cities from the systems point of view, v1 31 About the concept `capability’ (3)
  • 32. 2017-06-14 Smart Cities from the systems point of view, v1 32 How to satisfy the “security” requirement – big picture Attack Vulnerability Technical asset Risk can exploit causes harm Threat provokes Security define the level of undermines leads Adverse impact Likelihood Predisposing conditions Processes Services Outcomes Objectives slows down underperforming missing exposing toArchitecture Organisation occurs with Risk management
  • 33. • Threats and vulnerabilities are universal • There is a registry for publicly known information-security vulnerabilities and exposures https://cve.mitre.org/ • The level of adverse impact from an attack depends on the architecture of the system-of-interest • Security and risk can be objectively link by architecture 2017-06-14 Smart Cities from the systems point of view, v1 33 Improving security (1)
  • 34. • Architecture must know all the relationships between all the artefacts (technical assets, services, processes, etc.) to statically evaluate risks • If the implementation of a system is based on business processes then it can dynamically evaluate risks • Knowing the level of risk, one can implement a set of changes to reduce this level to acceptable one 2017-06-14 Smart Cities from the systems point of view, v1 34 Improving security (2) security measureResidual risk Widely acceptable risk Acceptable risk Unacceptable risk
  • 35. • Any process-centric solution “knows” services, servers and other assets used to carry out its processes. Thus various impact to organisational goals may be objectively estimated via processes. Simulation may help. 2017-06-14 Smart Cities from the systems point of view, v1 35 Use of business processes (1) static risk evaluation Inter-services communication may be implemented with CORBA, web services and microservices
  • 36. • Use business processes to invoke security and risk controls 2017-06-14 Smart Cities from the systems point of view, v1 36 Use of business processes (2) dynamic risk evaluation Risk monitoring and evaluation Risk mitigation Normal operations
  • 37. • Risk must be carefully monitored, evaluated and acted upon with the pace of business processes 2017-06-14 Smart Cities from the systems point of view, v1 37 Use of business processes (3) integrated risk management Enterprise data warehouse Risk-related rules, logic and knowledge Risk-related events, reports, alerts, indicators, etc.        Enterprise document management and collaboration 1. Enterprise business functions should be enriched to generate the risk-related data. 2. Those risk-related data need to be collected at the enterprise data warehouse together with other business data. 3. Some business processes need to be updated to embed risk-related activities. 4. A set of risk-related rules, logic and risk- related knowledge should be able to use the risk-related and other business data to detect acceptable limits of risk as well as interdependencies and correlations between different risks. 5. Some business processes for risk mitigation maybe automatically activated. 6. A lot of risk-related indicators, alerts should be available in the form of dashboards and reports available for different staff members. 7. Staff members should be able to initiate business processes based on the observed risk-related information.
  • 38. • The best, so far, privacy regulation is EU General Data Protection Regulation (GDPR) to be applied from May 2018 • Challenges of the GDPR – privacy by design and by default – EU citizen is the new data owner – explicit confidentiality and sensitive data protection – very process-driven – data protection officer • In general, no problems with the GDPR compliance: – Use of explicit and machine-executable business processes – Request GDPR compliance from all partners – Use digital contracts (to be discussed later) 2017-06-14 Smart Cities from the systems point of view, v1 38 How to satisfy the “privacy” requirement
  • 39. • At present, many devices from the IoT “world” act as wild animals thus being dangerous in the our world • As in our world, we follow contracts, let us consider rules / regulations / laws for IoT as cyber-physical systems to tame IoT • But we need something more simple and more concrete than the famous “The three laws of robotics” • Let us consider “digital contracts” • Each digital contract is a set of explicit and machine-executable processes between Things, Services and Persons 2017-06-14 Smart Cities from the systems point of view, v1 39 How to satisfy the “safety” requirement
  • 40. – with Persons who are living in a particular household – with a producer of this Fridge – with a service company for maintenance of this Fridge – with some online shops to order various food – with some other Things within a particular household to achieve together some goals of energy consumption • Note: The in-house network Router knows that this Fridge has rights to connect only to a few external sites; any other contacts will be blocked by the Router • More info http://improving-bpm-systems.blogspot.ch/2016/07/digital-contract-as-process-enables.html 2017-06-14 Smart Cities from the systems point of view, v1 40 Example: Smart Fridge’s digital contracts
  • 41. • The “point-to-point” pattern can be implemented by simple processes – master-slave processes – co-processes • The “majordomo” pattern is about interactions between one master (major-domo, castellan, concierge, chamberlain, seneschal, mayor of the palace, maître d'hôtel, head butler and chief steward) and many servants; several coordination techniques are mandatory: – shared calendars – event-processing – resource allocation, levelling and balancing – processes and cases 2017-06-14 Smart Cities from the systems point of view, v1 41 A couple of group functioning patterns
  • 42. • Because group functioning depends on sharing data and information (including certificates, ID, etc.) their security must be enhanced by a solid records management • Blockchain-based implementations may be considered for more secure records management 2017-06-14 Smart Cities from the systems point of view, v1 42 Improving security for group functioning
  • 43. • Certainly, various IoT cyber-physical systems are similar and different at the same time. Platforms can synergize diversity and uniformity to reduce the cost: – The platform frees up resource to focus on new opportunities – Successful agile innovations are rapidly scaled up when incorporated into the platform – An agile approach requires coordination at a system level – To minimise duplication of effort in solving the same problems, there needs to be system-wide transparency of agile initiatives – Existing elements of the platform also need periodic challenge 2017-06-14 Smart Cities from the systems point of view, v1 43 How to satisfy “low cost of implementation and operations”
  • 44. Solution 1 … CUBE platform Security management Business process management Operational and analytical data Decision management Master and reference data Reporting management Analytics management Drivers for IoT … Solution 2 Smart Cities specific layer Service management Event management Implementation framework viewpoint: platform-based 2017-06-14 Smart Cities from the systems point of view, v1 44 City Unified Business Execution (CUBE) platform Digital flow management
  • 45. Reference architecture Reference modelReference CUBE platform S2 …S1 S3 CUBE platform in City B S2 … B2B1 CUBE platform in City A A2 …S1 CUBE platform in City T S2 …T1 T3 Cooperation and coordination Telecommunication providers Industries Academic and research institutes Financial organisations Standards Development Organizations Specialized consulting firms City Unified Business Execution (CUBE) platform 2017-06-14 Smart Cities from the systems point of view, v1 45
  • 46. • Approve this Smart Cities Reference Architecture • Level 2 capabilities for Smart Cities • Reference design of many building blocks 2017-06-14 Smart Cities from the systems point of view, v1 46 Next steps
  • 47. • Personal website: http://www.samarin.biz • Blog http://improving-bpm-systems.blogspot.com • LinkedIn: http://www.linkedin.com/in/alexandersamarin • E-mail: alexandre.samarine@gmail.com • Twitter: @samarin • Mobile: +41 76 573 40 61 • Book: www.samarin.biz/book 2017-06-14 Smart Cities from the systems point of view, v1 47 Questions?
  • 48. • Architecture – totality of fundamental concepts or properties of a system in its environment embodied in its elements and relationships, and in the principles of its design and evolution 2017-06-14 Smart Cities from the systems point of view, v1 48 Definitions, again
  • 49. 2017-06-14 Smart Cities from the systems point of view, v1 49 Potential question: Achieving synergy between SDOs Smart Cities Reference Architecture IEC – electrotechnical aspects ISO – other aspects JTC1 – ICT aspects
  • 50. • Each system element (tangible assets, intangible assets, peoples) must be explicitly protected – for its confidentiality, integrity and availability – in rest, in transit and in use – throughout its life cycle (within the system-of-interest life cycle) • Relationships between system elements are used to know how changes in one system element effects other system elements – those relationships must be protected as well – ideally, those relationships are explicit and machine-executable 2017-06-14 Smart Cities from the systems point of view, v1 50 Systems approach to security (1)
  • 51. • The system must be protected from undesirable behavior of its system elements by the explicit definition of their desired behavior as a contract between the system-in-interest and each its system element – contract must be explicit and machine-executable with veritable processes and rules – contracts must be protected as well • Permanent monitoring of all system elements is mandatory • Predictive analytics on all system elements is highly desirable 2017-06-14 Smart Cities from the systems point of view, v1 51 Systems approach to security (2)
  • 52. • Reference architecture description has to consider 3 groups of system elements – some system elements are treated as black-boxes by defining for them required functionality, interfaces, performance, security assurance, etc. – some system elements are treated as grey-boxes by defining also their internal structure (e.g. as illustrative processes) – some system elements (which act as system-forming ones) are treated as white-boxes by defining their (reference) implementation 2017-06-14 Smart Cities from the systems point of view, v1 52 Systems approach to security (3)
  • 53. • The proposed use of digital contracts, explicit process and blockchain can make an impression that they will increase the complexity of IoT. In accordance with the Cynefin framework explicit linking allows progressing – from “Complex” situation (in which the relationship between cause and effect can only be perceived in retrospect, but not in advance) – to “Complicated” situation (in which the relationship between cause and effect requires analysis or some other form of investigation and/or the application of expert knowledge) • A lot of painful standardisation and regulatory work is necessary ahead, but, in accordance with a Russian proverb “volkov boyat'sya — v les ne khodit'”, or “If you can't stand the heat, stay out of the kitchen” or no pain no gain 2017-06-14 Smart Cities from the systems point of view, v1 53 Conclusions (2)