CIDB The PSI Controls Inventory DataBase Timo Korhonen, PSI (for the CIDB Team)

Slides:



Advertisements
Similar presentations
CERN – BT – 01/07/ Cern Fabric Management -Hardware and State Bill Tomlin GridPP 7 th Collaboration Meeting June/July 2003.
Advertisements

Configuration management
Lotus Notes - the University of Nebraska Experience Greg Gray University of Nebraska Central Administration Computing Services Network.
HP Quality Center Overview.
ITIL: Service Transition
Software Configuration Management
SE 555 Software Requirements & Specification Requirements Management.
(c) 2007 Mauro Pezzè & Michal Young Ch 24, slide 1 Documenting Analysis and Test.
I n t e g r i t y - S e r v i c e - E x c e l l e n c e Business & Enterprise Systems Introduction to Hewlett Packard (HP) Application Lifecycle Management.
Maintaining and Updating Windows Server 2008
Configuration Management
David Warne Independent Manufacturing Consultant.
SMS Gateway OZEKI NG Document version: v Adding SMS functionality to SysAid.
LSU 01/18/2005Project Life Cycle1 The Project Life Cycle Project Management Unit, Lecture 2.
The TIMING System … …as used in the PS accelerators.
Release & Deployment ITIL Version 3
SMS Gateway OZEKI NG Document version: v Adding SMS functionality to Sharepoint.
Selecting a Tool 1 When to start evaluating: Current method is not effective Can solve an immediate problem/challenge Can increase productivity and deliverables.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
Term 2, 2011 Week 3. CONTENTS The physical design of a network Network diagrams People who develop and support networks Developing a network Supporting.
Regulatory Affairs Domain
Managing Projects using Oracle Project Management (PJT) & SPREADSHEETS Neeraj Garg Vice President, Client Services.
Designing a HEP Experiment Control System, Lessons to be Learned From 10 Years Evolution and Operation of the DELPHI Experiment. André Augustinus 8 February.
Introduction to Sequence Diagrams
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
CS 474 Database Design and Application Terminology Jan 11, 2000.
Windows 2000 Operating System -- Active Directory Service COSC 516 Yuan YAO 08/29/2000.
Assessment Outcomes 2 and 3 Russell Taylor. Assessment Outcome 2 Set-up an operational computer system with a range of computer hardware Practical & Theoretical.
Creator: ACSession No: 16 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 (Software Quality) Configuration Management CSE300 Advanced.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
IRMIS Status EPICS 2009 Vancouver D. A. Dohan. Outline IRMIS hardware model cable/cable run channel list Equipment Inventory System RDB Domain separation.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
1 Copyright © 2004, Oracle. All rights reserved. Introduction.
Project Presentation eProcurement System. M.TECH S16- Team S03 Institute of Systems Science Table of Content Project Background Project Requirement User.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
IRMIS: a practical Ansatz for an Accelerator Operations DB? S. Herb,
©2008 TTW Where “Lean” principles are considered common sense and are implemented with a passion! Product Training RMA.
THE PROJECT LIFE CYCLE PROJECT MANAGEMENT LIFE CYCLE LSU 01/18/2005 PROJECT LIFE CYCLE 1.
 What are CASE Tools ?  Rational ROSE  Microsoft Project  Rational ROSE VS MS Project  Virtual Communication  The appropriate choice for ALL Projects.
SAP Identity Management 7.2 Implementation
August 28, 1998Handling requests with a trouble ticket system at DESY Zeuthen1 Wolfgang Friebel Motivation The req/reqng request tracking system Enhancements.
Fast Fault Finder A Machine Protection Component.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays - done for rsrv in 3.14 Channel access priorities - planned to.
Computing Facilities CERN IT Department CH-1211 Geneva 23 Switzerland t CF Automatic server registration and burn-in framework HEPIX’13 28.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
System Maintenance Modifications or corrections made to an information system after it has been released to its customers Changing an information system.
European Middleware Initiative (EMI) The Software Engineering Model Alberto Di Meglio (CERN) Interim Project Director.
TDAQ Experience in the BNL Liquid Argon Calorimeter Test Facility Denis Oliveira Damazio (BNL), George Redlinger (BNL).
State of Georgia Release Management Training
Copyright © 2007, Oracle. All rights reserved. Using Document Management and Collaboration Appendix B.
Requirements Management with Use Cases Module 2: Introduction to RMUC Requirements Management with Use Cases Module 2: Introduction to RMUC.
Copyright © 2007, Oracle. All rights reserved. Managing Items and Item Catalogs.
CIS 210 Systems Analysis and Development Week 9 Part I Maintaining Information Systems,
Rationale Databases are an integral part of an organization. Aspiring Database Developers should be able to efficiently design and implement databases.
Maintaining and Updating Windows Server 2008 Lesson 8.
Faculty of Physics, University of Belgrade Collaboration meeting, Budapest 15 th of May, ToF-L/R detector HV upgrade Jovan Puzović, Faculty of Physics,
Faculty of Physics, University of Belgrade Collaboration board meeting 31 th of January, ToF-L/R detector HV upgrade Jovan Puzović, Faculty of Physics,
SNS Integrated Control System ORACLE –JERI DB Generation April 27, 2004 Coles Sibley Jeff Patton.
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Software Configuration Management
WHAT IS A NETWORK TYPES OF NETWORK NETWORK HARDWARE
Project Management: Messages
LKr status R. Fantechi.
N-Tier Architecture.
Essentials of UrbanCode Deploy v6.1
GFA Controls IT Alain Bertrand
IT Asset Management Status Update Hardware Asset Handling
Configuration Management
Presentation transcript:

CIDB The PSI Controls Inventory DataBase Timo Korhonen, PSI (for the CIDB Team)

Introduction The Controls Hardware group at PSI is responsible of –Specifying (when we are lucky to be early enough…) –Purchasing and delivering to the users –Maintaining (repairs, upgrades) –Developing when needed the control system hardware for three accelerators and the respective beamlines more than 300 VME 64x crates, 150 CAMAC crates (to be gradually replaced as budget and manpower allows), more than 120 types of hardware (part types)

Introduction There is a lot of routine logistics involved –Maintain the stock level, order new parts –Send parts to repair (or repair in-house) –Deliver parts to the users, or install them –Keep track of the costs Expectations on quality –Hardware should be tested and tracked –Data on calibrations, firmware upgrades, faults and repairs should be available –Replacements (spares) have to always be available

CIDB is… A database-based application that –Enables us to track the control system hardware (stock, installations) –Embeds the working practices related to controls hardware distribution and maintenance (transparency) –Tries to make our (controls group HW&SW, system developers, other related groups) life easier –It is limited to the hardware handling, but is able to provide configuration information (installation hierarchy) Note: I am not a database expert; I will not show any table diagrams or othe details in this talk. However, details can be obtained from the developers if wanted.

Goals To know what hardware is installed where –Versions, (fault) history, firmware, pricing,… To know the stock status –To keep enough cards in stock, order early enough To improve quality –Introduce systematic tests, record results To ease the work –Our (hardware group) and the software developer’s (requesting new hardware)

Goals Improve the way of working –Better defined work procedures Define the ‘business rules’ –Better tracking of what happened All hardware moves are recorded (history), etc. –Easier requesting of hardware s can only be seen by recipients, no overview of what has been requested and issued –Introduce user ‘roles’ Stock manager, system responsible

Some concepts Part –Component of the control system: VME crate, IOC, carrier board, ADC, DAC,… Connector –Defines how parts fit together (VME bus, IP bus, etc.) Health –Is the part known to be OK (tested), broken or unknown? System –A collection of parts to perform a control system task (typically, but not necessarily a VME crate with one IOC.)

The application Oracle database Web-based GUI (PHP) Developed in collaboration with the Northwest Switzerland Univ. of Applied Sciences (FHNW)

Workflow The control system hardware consists of parts of several types The parts are purchased and go to (one of a few) stock. –Before that, the parts undergo a functionality test (not fully implemented yet.) Users request (internal ‘order’) for hardware parts: –‘I need a CPU card by next Monday’. Hopefully needs are known well in advance Parts are delivered from stock and installed in systems Faulty hardware comes back to the stock manager and is sent to repair. Replacement is requested Stock manager(s) are aware of what is in stock, what is requested, what is in repair, etc. History of each module (‘life history’) is recorded History of each system is recorded History of each request and delivery is recorded

Installations A system is a collection of parts –Parts (usually) are hierarchically connected together (parent-child relationship) –Has a system responsible (and possible delegates) Each part is of a known part type –Part type defines the general properties (connectivity, type-specific information) Part connectivity is defined by a ‘connector compatibility matrix’

User roles Two user roles: Stock Manager, system user Stock manager can –Assign parts to users –Define new part types and their connectivity –Has full access to all information System user –Manages parts assigned to him/her –Requests new parts from the stock when needed –Has access to information of his/her systems –Read access for other systems

System view System contents (VME crate) -nonhierarchical installations are also supported Request part: -select part type from a list -add count & date needed

Stock manager’s view Requested parts view: -all hardware requests are listed (by system/parttype/date needed) -stock manager selects the part from stock and puts it in

Part search Each part (hardware card) has a unique ID -can be searched by its ID, location, health (tested, defect, unknown,…) -the part’s full history is available (when purchased, installed, tested, moved, broken, repaired,… Available to any user.

Reports Stock report -what is available, installed, requested, etc. Location report -what is at a specific location (stock, rack,..) More: system report (configuration, pricing, etc.) -system history (who has changed what parts and when) And many more…

Status & future Core functions –In use since February –CIDB has already much improved our view of the status, and enabled to share and distribute the work better Integrate hardware testing –Work in progress Include purchasing information –Important for ordering, repairs, budgeting, etc. –In progress, planned by end of June New applications/modules –(diagnostics) component calibration management Connection to / integration with IRMIS? –The functionality is largely complementary

What would be the gain? -Integrate (routine) logistics to the control system lifecycle -Configuration information would be automatically provided -Possibility to improve quality management (systematic faults in some components, tracking of firmware/driver compatibility,…) -follow the whole chain of signals from the source to the PV -no need to record the same information twice What is not clear to me: -how much of this is already in IRMIS -how much effort it would be to integrate? -is it interesting for others than us?