T. Le Flour LAPP OPERA Collaboration Meeting Gran-Sasso 1 TRACKING THE BRICK HANDLING From extraction to development.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Micro Control Solutions Stability System II rev. 6.4
Database Ed Milne. Theme An introduction to databases Using the Base component of LibreOffice LibreOffice.
MvCIS - Forbes Hawkins – Copyright © 2004 Museum Victoria Forbes Hawkins Collection Systems Developer Museum Victoria - Melbourne, Australia Museum Victoria.
CIMCO Integration Software Products
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Tele’Ware Software Application. Helping you manage your clients….
WebDFS Budget Amendment and Personnel Processing.
Support to the event location in CS Scanning Station Fabio Pupilli LNGS Scanning Team OPERA Collaboration Meeting 20/01/2009 MIZUNAMI.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
1 BMS activities and brick maniupulation Short summary of 2008 activities and results Extraction and filling activities foreseen in 2009 Black CS extraction.
Client/Server Databases and the Oracle 10g Relational Database
CS 290C: Formal Models for Web Software Lecture 10: Language Based Modeling and Analysis of Navigation Errors Instructor: Tevfik Bultan.
CS LNGS Current status and perspectives.
Architecture, Deployment Diagrams, Web Modeling Elizabeth Bigelow CS-15499C October 6, 2000.
Brick Handling Meeting Nagoya T. Le Flour LAPP 1 BRICK HANDLING BMS/BMM Point of view D. Duchesneau T. Le Flour S. Lieunard.
Support to the event location in CS Scanning Station Fabio Pupilli LNGS Scanning Team OPERA Collaboration Meeting 02/04/2009 ANKARA.
1 Brick manipulation report BMS machines status Black CS extraction status CNGS brick candidate extraction and BMS planning for 2009 D.Duchesneau LAPP,
Introduction To Form Builder
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Issues on Software Testing for Safety-Critical Real-Time Automation Systems Shahdat Hossain Troy Mockenhaupt.
This chapter is extracted from Sommerville’s slides. Text book chapter
WebFOCUS Developer Studio Update Dimitris Poulos Technical Director September 3, 2015 Copyright 2009, Information Builders. Slide 1.
Emulsion quality WG2 report Thanks to all the OPERA colleagues who are engaged on handling and developing emulsion.
Considerations about the BMS links to other OPERA systems Brick Manipulation Manager Links to other computing systems Needs to define the general framework.
BOLOGNA Scanning Lab INFN - Sezione di BOLOGNA Physics Dep. of Alma Mater Studiorum Università di Bologna M.Pozzato – Ankara – 09/04/02.
WMS systems manage and coordinate several independent subtasks. The coordination problems get even more serious when the subtasks are performed on separate.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
TVAC Electronic Call Sheet System Team HeatWave Summer 2007.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
Status of the Brick Manipulation database development Introduction: goal and principles System analysis –The brick life –Manipulation procedures Proposed.
Engineering Data Management System CERN Drawing Directory overview - Stephan Petit - CERN EST/ISS - LHC Auditorium :00 CERN DRAWING DIRECTORY.
Frank Lehner U Zurich Proposal to use the Atlas SCT database for Run IIb  Why to switch now? u existing database (db) at UIC incomplete and unlikely to.
LNGS Scanning Station Nicola D’Ambrosio (LNGS group) Maiori, 4-6 June 2007.
T. Le Flour L.A.P.P 1 B rick M anipulation M anagement.
® IBM Software Group © 2006 IBM Corporation JSF Progress Bar This Learning Module shows how to integrate EGL/JSF functionality into a run-time progress.
PLATE CHANGER for OIL microscopes Gabriele Sirri INFN Bologna for INFN Bologna and LNGS.
S9k Production Floor System Ingredient Inventory Production Inventory Production Dashboard.
Copyright 2007, Paradigm Publishing Inc. ACCESS 2007 Chapter 2 BACKNEXTEND 2-1 LINKS TO OBJECTIVES Creating Related Tables Creating Related Tables Determining.
Time Management.  Time management is concerned with OS facilities and services which measure real time, and is essential to the operation of timesharing.
CERN Meeting 23/09/03 L.A.P.P OPERA T. Le Flour 1 B M M Brick Manipulation Manager FunctionalitiesAndArchitecture D. Duchesneau T. Le Flour S. Lieunard.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Budgeting Tool Brandon Ganch Chris George Paul Perello Mike Schmidt.
Mercury. One single online platform: Mercury Highlights – USP’s Web-based platform: accessible from any computer in any location without installing any.
Lesson 4: Sharing and Collaborating
Kwangwoon Univ. Wireless and Mobile Network Architectures Intersystem Handoff and Authentication IS-41 오재준Nclab
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Production Database Apollo Go, NCU Taiwan Preshower Silicon PRR July 5, 2001.
Time Management.  Time management is concerned with OS facilities and services which measure real time.  These services include:  Keeping track of.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
Level 1-2 Trigger Data Base development Current status and overview Myron Campbell, Alexei Varganov, Stephen Miller University of Michigan August 17, 2000.
G.Sirri – INFN Bologna LNGS /19 Status Report of the Bologna Scanning Lab Bologna Scanning Lab Last activities in the Bologna scanning lab.
The HADES Oracle database and its interfaces for experimentalists Ilse Koenig, GSI Darmstadt for the HADES collaboration.
The Database Project a starting work by Arnauld Albert, Cristiano Bozza.
AX DEVELOPMENT FOR NON- DEVELOPERS Why did my 15 minute change take 3 weeks.
Online Data Monitoring Framework Based on Histogram Packaging in Network Distributed Data Acquisition Systems Tomoyuki Konno 1, Anatael Cabrera 2, Masaki.
Getting Ready for the NOCTI test April 30, Study checklist #1 Analyze Programming Problems and Flowchart Solutions Study Checklist.
Moshe Shechter | Alma Product Manager
Integration Testing.
Client/Server Databases and the Oracle 10g Relational Database
Use Case Modeling - techniques for detailing use cases
Chapter 2 – Software Processes
Diagnostics Analytical 920 LC Semi-Prep 940 LC
Chapter 2: Building a System
Building a “System” Moving from writing a program to building a system. What’s the difference?! Complexity, size, complexity, size complexity Breadth.
Presentation transcript:

T. Le Flour LAPP OPERA Collaboration Meeting Gran-Sasso 1 TRACKING THE BRICK HANDLING From extraction to development

T. Le Flour LAPP OPERA Collaboration Meeting Gran-Sasso 2 Requirements Knowing the brick localization at any timeKnowing the brick localization at any time Knowing the entry/exit(?) of the brick in each work stationKnowing the entry/exit(?) of the brick in each work station Giving a way of accessing this set of information from anywhere :Giving a way of accessing this set of information from anywhere :  For each brick  For any work station Brick movement has to be tracked in “real time”Brick movement has to be tracked in “real time”  Matrix code reading will trigger a dedicated software component Software or network failure does not stop the process  Offline update will synchronize the brick movementSoftware or network failure does not stop the process  Offline update will synchronize the brick movement Procedures have to be clearly definedProcedures have to be clearly defined For the tracking, basic information as timestamp is neededFor the tracking, basic information as timestamp is needed  All sub-systems could enrich the basic information by linking is own set of information  Dedicated Graphical Displays could be proposed : Basic views for tracking only : Bricks or Work station viewsBasic views for tracking only : Bricks or Work station views More detailed views including the full informationMore detailed views including the full information Some logistic in some area (Shielded Area) will have to be foreseenSome logistic in some area (Shielded Area) will have to be foreseen

T. Le Flour LAPP OPERA Collaboration Meeting Gran-Sasso 3 From Extraction to Development/Re-Insertion Work Stations Brick Actions BMS/Supervisor/BMM current responsibility :BMS/Supervisor/BMM current responsibility :  Maintaining the detector content  Perform the brick extraction from the wall to the basket All steps during the extraction are time stamped : Extraction from wall, Insertion in the basketAll steps during the extraction are time stamped : Extraction from wall, Insertion in the basket All the bricks in the basket containing “candidates” are in well-known stateAll the bricks in the basket containing “candidates” are in well-known state  BMM knows exactly what are the bricks expected outside  A way to avoid the human error  only bricks in this list should be manipulated outside the basket. Surface Lab Walls BasketCandidatesBricks BasketCandidatesBricks XRayMarkingShieldedArea CosmicPitDev.Lab

T. Le Flour LAPP OPERA Collaboration Meeting Gran-Sasso 4 XRay Marking Work Stations Actions Bricks in the basket used for extraction have to be markedBricks in the basket used for extraction have to be marked Ideally, before each marking, reading the matrix code insure that only right brick will be markedIdeally, before each marking, reading the matrix code insure that only right brick will be marked Each matrix code reading set the brick in a new state with a timestampEach matrix code reading set the brick in a new state with a timestamp  Ie. : Brick received in XRay marking area at 00:00:00 00:00 This action should also fill in a electronic logbook associated to the XRay areaThis action should also fill in a electronic logbook associated to the XRay area In order to keep track of the brick path, a standard procedure has to be defined :In order to keep track of the brick path, a standard procedure has to be defined :  Manuals and automatic operations and the order have to be always the same.  REMARK : Do we need to know when the brick leaves this area ? Surface Lab Walls BasketCandidatesBricks BasketCandidatesBricks XRayMarkingShieldedArea CosmicPit Dev.Lab

T. Le Flour LAPP OPERA Collaboration Meeting Gran-Sasso 5 Shielded Area Actions(1) Probably the place where the amount of bricks will be the biggestProbably the place where the amount of bricks will be the biggest Many bricks in different states :Many bricks in different states :  Brick waiting for CS scanning result  Brick waiting to be re-inserted in a basket (because of negative CS result) What about the new CSBox association What about the new CSBox association  1.Keep the old one  a)a way for retrieving easily the CSBox b)How to replace a broken one ? 2.associate a new one  a)Use existing one previously associated to a developed brick  we have then to accept an non one-to-one association between brick and CSBox  Brick waiting to be send to development lab.  Brick waiting to be separated from its CS box. What about the CSBox/Brick AssociationWhat about the CSBox/Brick Association Surface Lab Walls BasketCandidatesBricks BasketCandidatesBricks XRayMarkingShieldedArea CosmicPitDev.Lab

T. Le Flour LAPP OPERA Collaboration Meeting Gran-Sasso 6 Shielded Area Actions(2) A dedicated organization is needed :A dedicated organization is needed :  To locate precisely the brick location  To identify quickly the state of all the bricks  To avoid human errors,… Again, matrix code reader is the triggerAgain, matrix code reader is the trigger Some logistic is neededSome logistic is needed  Build around a shelves organization  Each place on shelves is uniquely identified  Each brick is associated to one and only one shelf place  Dedicated displays representing shelves, brick associated to shelve and brick state. Surface Lab Walls BasketCandidatesBricks BasketCandidatesBricks XRayMarkingShieldedArea CosmicPitDev.Lab

T. Le Flour LAPP OPERA Collaboration Meeting Gran-Sasso 7 Shielded Area Actions(3) Workflow proposition When a brick get in :When a brick get in :  Matrix Code reading and shelf bar code reading  brick shelf association Brick State : Waiting for CS resultBrick State : Waiting for CS result Shelf management can be seen as the wall managementShelf management can be seen as the wall management Modifying the brick state :Modifying the brick state :  In order to change a brick state, some external software may have access to perform a change state. When a brick get out :When a brick get out :  Locating on a display the concerned brick location (matrix code typed by hand)  2 options : 1. Waiting the next trigger from the next work station 2.If knowing the release date is important from the current work station, operator will have to be done before the brick leaves the current area. Surface Lab Walls BasketCandidatesBricks BasketCandidatesBricks XRayMarkingShieldedArea CosmicPitDev.Lab

T. Le Flour LAPP OPERA Collaboration Meeting Gran-Sasso 8 Work Stations Actions From the BMM/brick life cycle point of viewFrom the BMM/brick life cycle point of view  End of the brick life  Marked as developed (Timestamp) Informations about the shipment could be managed by a dedicated componentInformations about the shipment could be managed by a dedicated component Surface Lab Walls BasketCandidatesBricks BasketCandidatesBricks XRayMarkingShieldedArea CosmicPitDev.Lab

T. Le Flour LAPP OPERA Collaboration Meeting Gran-Sasso 9 WORK STATION AREA BMM Computer ORACLE DB SERVER Last Run Architecture for the XRay Marking and basic actions Dedicated JAVA GUI (BMM Dev.) Serial connection Brick Life Cycle Manager Component ORACLEDB ORACLEDB Retrieve the information corresponding to all the bricks expected at this specific area for display 1 Read the brick matrix code with the connected matrix code reader 2 Check if the read matrix code is in the expected list and validate the brick transition if possible 3

T. Le Flour LAPP OPERA Collaboration Meeting Gran-Sasso 10 An Example of display

T. Le Flour LAPP OPERA Collaboration Meeting Gran-Sasso 11 Summary “Real Time” tracking“Real Time” tracking Procedures well defined at any work stationProcedures well defined at any work station  To reduce human errors Each work station has to know the brick count, the brick’s state and the brick’s identification expected at the entryEach work station has to know the brick count, the brick’s state and the brick’s identification expected at the entry Logistics has to be foreseen at some placeLogistics has to be foreseen at some place  Ie : Shielded Area,… Information access allowed from anywhere to anybodyInformation access allowed from anywhere to anybody  WEB Access Software components in-line with the procedureSoftware components in-line with the procedure Final decision concerning the software development will impact the LAPP development teamFinal decision concerning the software development will impact the LAPP development team