Presentation is loading. Please wait.

Presentation is loading. Please wait.

Service presentation Problem: Modifying systems in production is risky

Similar presentations


Presentation on theme: "Service presentation Problem: Modifying systems in production is risky"— Presentation transcript:

1 Service presentation Problem: Modifying systems in production is risky
No control of versions in production Many people involved Lack of methodology and discipline Solution: Provide a CERN-wide service for automated back-up and versioning control of industrial automation systems in production.

2 VersionDog. Timeline Market survey. MDT’s AutoSave and Auvesys’ VersionDog. Evaluation of both tools in 2014. VersionDog selected in September 2014. Service operational November 2015.

3 Service presentation Systems in production ONLY (limited resources and many users) 6000 components (items in the versiondog servers) 2000 jobs (back-up, compare) Only technologies supported by ICS PLC Projects: Siemens and Schneider HMI Projects: Siemens WinCC (Flexible or TIA Portal) License and annual maintenance fee in charge of ICS Administration and maintenance by ICS Service usage regulation depending on amount of users and available resources.

4 Infrastructure Service presentation
Virtualization. OpenStack. 2 servers and “unlimited” agents. Cluster with enhanced availability and performance. Parallel (redundant) Versiondog server Automatic back-ups of all projects in DFS Documentation and Procedures (under construction and migration) Support: BE/ICS manages support requests to Auvesy

5 VersionDog. Infrastructure

6 Roles Only two levels of access control (Admin and Users) !!
Groups of users (project oriented) BE/ICS gives admin rights to one person from every group of users. Placeholder to store projects

7 Roles The BE/ICS admin is allowed to Define group admins
Define component types Define group placeholders and tree organization The group admin is allowed to Define the users of his group. (e-groups) Configure the jobs schedule for his projects.

8 Roles The users are allowed to: Add and manage projects from his group
Execute compare and back-up. The group admin (can but) SHOULD NOT: Modify versiondog settings Modify applications of other groups Create new admins

9 * Critical in the sense of fast intervention
versiondog usage PRESENT 499 components 338 jobs 4 components types: Siemens S7 Siemens S7 TIA Portal Schneider Unity WinCC Flexible FUTURE ESTIMATE 1500 components 800 jobs additional components types: Magelis * Critical in the sense of fast intervention

10 * Critical in the sense of fast intervention
versiondog usage Very positive 2 years of experience !! STRENGTH User friendly Information display Performance Good support from AUVESY TO IMPROVE Only 2 access rights levels, admin and user. SCL compare Massive import of applications * Critical in the sense of fast intervention

11 Introduction to

12 versiondog Versioning and documentation Project compare
Automated backup Life-Cycle Management Disaster Recovery versiondog Versioning and documentation Project compare Automated backup Life-Cycle Management Disaster Recovery

13 Versioning Versioning Check-out/check-in mechanism
Cooperation of multiple users Self-documenting by detailed change detection Lifetime archiving of the version history Documentation tools with standards support Versioning Check-out/check-in mechanism Cooperation of multiple users Who is working on what? Lock/development state Self-documenting by detailed change detection Who? What? When? Why? Lifetime archiving of the version history Risk of knowledge loss is decreased Documentation tools with standards support ISO 900x GMP GAMP VDA6.4 21 CFR 11

14 Compare Compare Version compare Online compare Free compare
Detailed difference between arbitrary versions Online compare Different options for connection Executed on agents Free compare Compare not versioned resources Jobs: task schedule Automated execution Detects changes in production Native support for the tools PLC projects (S7, TIA Portal, Unity) HMI/SCADA Other files (Office, xml, etc) Compare Version compare detailed difference between arbitrary versions (online/offline/backup) Online compare Different options for routing for device comparisons Executed on dedicated machines (agents) Free compare Compare not versioned resources (PLC projects, WinCC, Excel, xml, pdf and other) Jobs: task schedule Automated execution of backup and comparison Unauthorised changes in production are detected Current limitation: Centrally managed Native support for the tools PLC projects (S7, TIA Portal, Unity) HMI/SCADA (WinCC flexible) Other files (Office, xml, etc)

15 Backup Backup Automatic data saving Fast system restore
Avoid data loss by accidental overwriting Backup is not assigned to any version…. Backup Automatic data saving Fast system restore Avoid data loss by unmeant overwriting

16 Workflow

17 Issues & problems No support for concurrent administrators work Admin modules can be used only in one place at once Backup is not automatically matched to any version Hard to determine what really is in the PLC Server version is always treated as in production No ‘development’ versions on server One local archive for multiple users sharing PC Risk of overwriting local, not versioned copy No link between different components Lack of relation e.g. between PLC project and TouchPanel project Schedule managed only by Administrator


Download ppt "Service presentation Problem: Modifying systems in production is risky"

Similar presentations


Ads by Google