INFN - CMS Rome Regional Centre
R.E.DA.C.LE
(Relational Ecal DAtabase Construction LEvel)
REDACLE
a Relation Ecal DAtabase Construction LEvel

The REDACLE Project aims at the development of a toolkit for the fast and simple realization of a Workflow Management System. Data collected during the construction of a product is stored into the REDACLE database, as well as the activities performed on product parts. The sequence of the activities that can be done on a given part is stored in the database too.

Using REDACLE, producers can store and retrieve all the data collected during Quality Control and Assurance activities made on products, integrate production and management and control the production activities driven by the REDACLE itself. Product traceability is greatly improved by the adoption of a REDACLE.

In fact the actutal version of REDACLE is able to represent virtually any kind of product as well as any kind of business process, thanks to a very clever table definitions, deriving from OO programming concepts (mainly the adoption of the homomorphism pattern).

REDACLE can be operated by humans via PHP scripts using any Internet browser or by automatic instruments. For them, no libraries are required, nor any programming language is imposed. Instrument programmers must only follow few simple rules and make sure that their instrument is able to connect to the internet and send and receive strings over the connection.

REDACLE is useful for all those processes requiring a flexible workflow and expecially for those during which data are collected during the process (e.g. high quality products, need for traceability, etc.).

Click to enlarge REDACLE was the subject of the cover story of the 2004 february issue of Linux Journal

New developments are ongoing with respect to the following area:

  • Wf description improvement (review of the structure of the activity tables to include AND and OR split and joins within the workflow)
  • Completion of the WfMS information adding the concept of USERS and ROLES
  • Better organization of the libraries

For more information, please contact Giovanni Organtini

Documentation: models and diagrams (version 1.0)
Documentation: how to format the RESULT string for the Instrument Agent
CMS note about REDACLE
REDACLE tables: dump from mysql
how to insert characteristics
how to check that the sequence of activities is correct

Updates

  • New version 1.0 freezed.
  • 8 may 2003: REDACLE operations started in the Rome RC
  • 22 october 2003: 100000 characteristics stored in REDACLE
  • 8 may 2004: one year of REDACLE!!!
  • 9 december 2004: more than 100.000 activities
  • 3 february 2006: a new milestone for REDACLE! More than 10 millions records stored in the database

Screenshots

Home
Choosing the activity to be performed
Assembling subunit
Assembling submodule
Assembling module
Listing parts (crystals)
Show parts production progress
Show production activities progress
Listing bad activities
Listing pending activities
Browsing part characteristic/1
Browsing part characteristic/2
Browsing part composition/1
Browsing part composition/2
Monitoring db status
Monitoring server

Tutorial:Accessing mysql DB from Perl
MySQL Documentation
PHP tutorial

Session examples

Il Progetto REDACLE punta allo sviluppo di uno strumento per una veloce e semplice realizzazione di un Workflow Management System. I dati acquisiti durante la costruzione di un prodotto e le attivita' svolte sulle singole parti vengono inseriti nel database REDACLE.

Con l'uso di REDACLE durante la produzione si puo' inserire ed estrarre tutti i dati prodotti durante i controlli di qualita' e tutte le attivita' eseguite sul prodotto, integrare la gestione della produzione e controllare le attivita' di produzione guidati da REDACLE stesso. La tracciabilita' e' assicurata dall'adozione dello strumento REDACLE.

Infatti la versione attuale di REDACLE e' in grado di rappresentare virtualmente qualsiasi tipo di prodotto o qualsiasi tipo di processo produttivo, grazie ad una flessibile definizione delle tabelle, derivante dal concetto di programmazione Object Oriented (principalmente l'adozione di un pattern homomorfo).

REDACLE puo' essere manipolato via script PHP attraverso qualsiasi Internet Browser o da strumenti automatici. Per fare questo non sono necessarie librerie, non si impone alcun linguaggio di programmazione. Il programmatore di strumenti deve solo seguire poche e semplici regole ed assicurarsi che il proprio strumento sia adatto alla connessione a internet ed a ricevere e inviare stringhe.

REDACLE e' utile per tutti quei processi che richiedano un workflow flessibile, specialmente quando i dati vengono generati durante il processo produttivo (p.es. prodotti di alta qualita', necessita' di tracciabilita', ecc.).

Click to enlarge REDACLE e' stato il soggetto della copertina del numero di Febbraio 2004 di Linux Journal

Nuovi sviluppi saranno possibili nelle seguenti aree:

  • Potenziamento nella definizione del WorkFlow (revisione della struttura delle tabelle per includere opzioni AND e OR, SPLIT e JOIN attraverso il WorkFlow)
  • Completamento del WorkFlow Management System con l'aggiunta dei concetti di USER e ROLE
  • Migliore organizzazione delle librerie

Per maggiori informazioni, contattare Giovanni Organtini

Documentazione: modelli e diagrammi (versione 1.0)
Documentatione: come scrivere la stringa RESULT per l'Instrument Agent
nota CMS su REDACLE
tabelle di REDACLE: dump da mysql
come inserire le caratteristiche
come controllare la sequenza delle attivita'

Storia

  • Varo della versione 1.0
  • 8 maggio 2003: inizio delle operazioni con REDACLE al Centro Regionale
  • 22 ottobre 2003: 100000 caratteristiche inserite in REDACLE
  • 8 maggio 2004: un anno di REDACLE!!!
  • 9 dicembre 2004: piu' di 100.000 attivita'
  • 3 febbraio 2006: nuovo traguardo per REDACLE! Piu' di 10 milioni di records inseriti nel database


Interfacce utente


Click to enlarge Click to enlarge Click to enlarge Click to enlarge Click to enlarge Click to enlarge Click to enlarge Click to enlarge Click to enlarge Click to enlarge Click to enlarge