Personal Website of Christian Fortunel

 

Home Up Education Competencies

Up

Projects

bulletEisai: ERP Software Project Management
bulletParagon Trade Brands: ERP Software Project Management
bullet Panasonic: Finite Capacity Scheduling Application Development
bulletSiecor: JAD Session Facilitation
bulletFMC: Casting Qualification System Development
bulletFMC: Bolt Grading System Development
bulletFMC: Target Acquisition Software Development

Eisai: ERP Software Project Management

New Plant Start-up - 9/97 to 6/98

Role: On-site Project Management / Manufacturing Management Consulting

bullet

 Client: Eisai, Inc., RTP , NC

bullet

Industry: Pharmaceutical (Drug Manufacturing) - FDA regulated

bullet

ERP package: QAD - MFG/PRO - Win95/WinNT

bullet

Team: RWI: 3 consultants - Client: 4 managers, 8 associates

bullet

Cut-over date: In phases - 2/98 (Receiving) to 5/98 (AP)

bullet

FDA Validation: ERP package configuration was validated on 2/98

Personal accomplishments

bullet

Managed ERP project and reported to Plant Controller

bullet

Analyzed, designed and configured production business processes using ERP software

bullet

 Planned entire project, managed software configuration process that maps business processes into QAD configuration tables, lead most design sessions

bullet

Configured many package areas

bullet

Trained many client associates

bullet

Supported other IT projects including Bar Coding & FDA Validation effort

(top of page)

Paragon Trade Brands: ERP Software Project Management

New Plant Start-up - 1/96 to 3/97

Role: On-site Project Management / Process Engineering

bullet

Client: Paragon Trade Brands, Gaffney , SC

bullet

Industry: Medical Devices - Level II - FDA regulated

bullet

ERP package: Lilly Software - Visual Manufacturing - Win95/WinNT

bullet

Team: RWI: 3 consultants - Client: 5 managers, 3 team resources, 10 associates

bullet

 Cut-over date: 10/96

Personal accomplishments

bullet

Managed production related IT projects and reported to VP of Manufacturing

bullet

Participated to definition of Concept of Operation document

bullet

Developed Business Processes (formalized into Standard Operating Procedures) for all production related activities (receiving, inventory management, production planning & control, packaging, shipping and spare parts inventory management) and their supporting documents (such as the Batch History Record)

bullet

Analyzed, designed and configured production business processes using ERP software

bullet

Trained associates and deployed procedures

bullet

Developed a spare part inventory system (physical layout, part numbering, management procedures, data loading)

bullet

Developed comprehensive Inventory Control program to improve data entry accuracy and timeliness

(top of page)

Panasonic: Finite Capacity Scheduling Application Development

3/94 to 12/95

Role: Project Management / Technical Leadership

bullet

Project: Information System for scheduling and optimizing PCB assembly

bullet

 Industry: Electronics - PCB Assembly

Personal accomplishments

bullet

Managed research program on constrained optimization/scheduling techniques - cooperation with North Carolina State University

bullet

Managed development of distributed real-time SPC application

bullet

Designed & developed many scheduling modules using object-oriented database (C++)

(top of page)

Siecor: JAD Session Facilitation

6/97

Role: JAD session facilitation / Finite Capacity Scheduling Expertise

bullet

Project: Requirements Definition and RFP generation - duration: 2 weeks

bullet

Industry: Optical Cable Manufacturing

Personal accomplishments

bullet

Lead JAD session (over 20 people) to define project objectives, critical success factors and requirements

bullet

Developed Request For Proposal document (60 pages) ready to be sent to selected (12) vendors

(top of page)

FMC: Casting Qualification System Development

1989

Role: Software Developer

bullet

Project: Qualification of castings to ensure successful machining (value: elimination of waste)

bullet

 Industry: Heavy Machineries - Machining of castings

Personal accomplishments

In this project I developed an optical probe for a 3-D measurement system used to qualify casting parts prior to machining. The technique consists of projecting parallel stripes onto a part with a stripe projector. A regular optical camera is used to visualize the stripes. For a flat surface, the stripes appear very regular (geometrical distortions in the stripe projector and camera optics tend to bend the stripes slightly and vary their spacing). Depression and elevation in the height of the surface of the part being viewed change the spacing between the stripes, thereby modulating the phase of the original stripe pattern. This is similar to radio frequency modulation except that here the phase of the stripe pattern carries information about the 3-D shape to be measured. The recovery of the shape information is done by demodulating the stripe pattern as follows:

bullet

Compute the Fourier transform of the stripe pattern.

bullet

Demodulate the signal around the center carrier frequency (the frequency of the stripe pattern when the surface is flat). This is accomplished by shifting the frequency band encoding the signal to a steady state level.

bullet

Compute the inverse Fourier transform.

bullet

Compute the phase of the signal and unwrap it into a continuous profile to remove phase shifts between neighboring pixels due to bounded phase values.

bullet

Subtract the phase profile corresponding to the flat reference surface. The resulting phase profile directly corresponds to the shape of the part.

bullet

Convert phase values to height values (this is done by first calibrating the system over the entire measurement range: it associates height differences for the reference surface with corresponding phase shifts).

Note that this approach only generated relative height information. Absolute height information can be extracted if one point in the profile is known. This is accomplished by separately projecting a single stripe and determining its absolute position through regular triangulation. A major strength of the technique is that it is fairly insensitive to amplitude variation in the signal. Additionally, the height information is available all over the field of view.

Because of non linear distortions in the camera lens and the stripe projector, the phase profiles for the flat reference surface are calibrated at various heights. The measurement range is then limited by the depth of focus of the combined camera/stripe projector pair. For a field of view of about one inch. I achieved one thousandth of an inch height resolution accuracy. About twenty-five stripes are visible in the field of view. The measurement range is about one inch (the camera and the stripe projector are mounted at the end of a robot arm).

This work resulted in patent #5,243,665: "Component Surface Distortion Evaluation Apparatus and Method" - Sep 1993.

(top of page)

FMC: Bolt Grading System Development

1997

Role: Image Processing Software Developer

bullet

Project: Grading of bolts based on stamping information to ensure lack of contamination (Value: elimination of below grade bolts)

bullet

Industry: Military Equipment Production

Personal accomplishments

Because suppliers have been providing FMC with bolt batches of inconsistent grading (resulting in huge costs associated with sorting out below grade bolts), it was decided to visually inspect bolts and classify them according to their head markings (set of concentric bars with vendor mark). An inspection technique was needed that would work on randomly oriented bolts. I decided to use circular profiles to classify bolts. The technique I developed is as follows:

bullet

Extract the gray scale image data along circular profiles (while removing camera rectangular aspect ratio). Depending on which model in the library is selected, a different circular profile may be used.

bullet

Extract edges using the Laplacian of a Gaussian operator.

bullet

Binarize edges (1 if edge is positive; otherwise 0).

bullet

Compute the correlation function (for each orientation) between the unknown and model bolts stored in the library (using their corresponding binary profiles).

bullet

Determination of the best match (highest correlation) in the library.

bullet

If the best match is good enough, assign bolt to appropriate bin; otherwise assign bolt to reject bin.

The binary representation was chosen for several reasons:

bullet

 It carries most of the information contained in the gray scale image.

bullet

The correlation function of a binary function reduces to a XOR function which can be implemented very efficiently.

bullet

The correlation function of the sign of the Laplacian edge is strongly peaked; this suggests that an efficient search technique can be used to locate the correlation peak in the correlation function.

I successfully tested this approach using a dozen bolts as part of the acceptance test; I then transferred the technology to the engineering group.

(top of page)

FMC: Target Acquisition Software Development

1996

Role: Image Processing Software Developer

bullet

Project: Development of efficient visual recognition algorithms to recognize aerial targets

bullet

Industry: Military Equipment Production

Personal accomplishments

As part of the target acquisition project, I implemented an automatic target recognition module to identify infra-red signatures of airborne targets. The input data consisted of global target silhouettes. The technique I implemented used Fourier descriptors of the boundary. It consists of the following steps:

bullet

Binarize the image data given by the infra-red sensor.

bullet

Segment the image to extract blobs while removing noisy data.

bullet

Extract blob silhouettes in the form of polygonal approximations. A very fast technique was used where each pixel on the boundary is visited once. The determination of whether a boundary point is a corner point is made by reaching data stored in a lookup table that encodes possible pixel sequences approximating vectors 10 pixels long or less.

bullet

Sub-sample blob silhouettes into complex functions of the plane (1024 samples).

bullet

Compute Fourier transforms of complex functions.

bullet

Normalize shape outlines in the Fourier domain (translation, scale, rotation and origin) to a standard set of conditions. For example, the shape’s center of gravity is translated to the left upper most pixel in the image.

bullet

Extract the 32 most significant complex coefficients for each shape; typically: F(-16), …, F(-1), F(1), …, F(16).

bullet

Measure the euclidian distance between each unknown shape and the model shapes stored in the library using their normalized coefficients.

bullet

For each unknown shape, select the best match (smallest distance) as candidate target identification.

The database consisted of more than 200 views of 2 airplanes stored on a videodisk. Views for each airplane were given along similar rotation axes with a 5 degree increment. The outlines were generated by a CAD modeling package. Each view was normalized according to the technique previously described, and was stored in the library. I obtained a 93% identification rate (correct view within plus or minus 5 degrees).

(top of page)

(Home)

 

 


Website design by Soaring Duck
Copyright © 2003 - Christian Fortunel - All Rights Reserved