sii ile-de-france, 104 avenue du président kennedy, 75781 paris cedex 16 1 sii internship deldyc_q,...
TRANSCRIPT
SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1
Graphical interface updatefor DIM C3D warehouse
from Motif to Qt
SII Internship
deldyc_q, Epitech 2012
08/03/2012 – 09/09/2012
SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16
Contents
• SII– SII– DIM
• Mission– Current Scherzo under
Motif– New Scherzo under Qt– Summary of Evolutions– Other actions
• My role• Conclusion
2
SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16
SII
• Created in 1979– 9 agencies in France– 9 desks in France– Branches over the world
• Service company:– 4200+ collaborators– Industry, telecoms, transport, energy,
finance, public service• Certified ISO 9001, CMMi 3
3
• SII• Mission• My role• Conclusion
SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16
The customer: DIM
4
• French textile company– Socks– Leggings– Women and Men underwear's
• Created in 1953• Subsidiary company of American investments found
‘Sun Capital Partners’– Wonderbra– Playtex• SII
• Mission• My role• Conclusion
SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16
Mission switch from Motif to Qt
• Current situation of Scherzo:– ERP-like software– Used in the C3D, an automated warehouse at Autun– Based on the old-school Motif framework
5
• SII• Mission
– Scherzo
• My role• Conclusion
SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16
• Scherzo architecture:– Client-server based– Clients are placed at strategic
positions inside the C3D– Specific client depending on
position
• Application split in different parts– Main application with menus– Central panel
• Capability to use barcode scanner
6
• SII• Mission
– Scherzo
• My role• Conclusion
High bay warehouse
Stockage
105 sq m
RECEPTION
Derlivery
M01
M03-M24
M25
Picking
Shipment Packing
Mission: switch from Motif to Qt
SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16
Mission switch from Motif to Qt
• What are the problems with Motif?– Hardly maintainable / customizable– Technologically outdated
• number of developer decrease– ‘old’ look’n’feel– Multiple limitation of the framework– C/C++ mix
• The solution: Switch to a Qt-based version– Large community of developers– Easily customizable– High quantity of built-in tools and
features– C++ based
7
• SII• Mission
– Scherzo V2
• My role• Conclusion
SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16
Scherzo V1 Scherzo V2 Advantages / Improvements
Monolithic architecture
Plugin architecture Capability to deploy some parts Easier modification Simpler cycle of development
Communication with Scherzo server Cleaner behavior (no-freezes while loading) Developers can focus on important parts of
program Less code repetition More centralized into main program Easier to apply global patches
Motif/X11 Qt Complete C++ development Well-known framework Non-dependent to specific version of Linux Less dependent of licenses
X11 look’n’feel CSS customizable interface
Easily customizable interface
N/A Automatic testing feature
Development validation Better V cycle implantation
Validation of text inputs
Validator system Very fast integration for each plugins Pre-made set of validators
Out of date program
Any change done through plugins,
potentially developed
independently
Potential externalization of development Lower development cost
No Security Security by password Capability to require login / password Capability to limit user’s access
Summary of evolution
8
• Improvements:– Users look’n’feel– Easier update– Easier deployment– Better performances– Improved stability– Improved security
• Validated by quality department of SII
• Improved project stability over time with non-regression testing
• Capacity to split work
• SII• Mission
– Scherzo V2
• My role• Conclusion
SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16
Other improvements
• Creation of a new radio barcode scanner framework for DIM– Switch from C to C++– Improve capability to add features– Improve evolution capability
9
• SII• Mission
– Other improvements
• My role• Conclusion
SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16
My role
• Analyze project situation• Creation of an architecture• Validated by SII
• Creation of a development framework• Evaluation of the workload and lead time• Creation and training of a developer team• Validated by DIM
• Initiate the production phase– integrator role– Resolution of Technical Facts( costumer demands)– Proposition and integration of new features– Release to the costumer
• Delivery validation
10
Analyze
New architecture
Development framework
Formation of the team
Production phase
Periodic release • SII
• Mission• My role• Conclusion
SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16
Personal improvements
11
Industrial software creation
Innovative architecture & features
Estimation of workload by resources
Management of DIM requests and deliveries
Team work
• SII• Mission• My role• Conclusion
SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16
Situation after the internship
AcceptedUTCEvolution
of jobDeveloper
IntegratorWork in progress
SCHERZO DIM project
12
SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16
Many thanks for your attention!
Any questions?
13