sii ile-de-france, 104 avenue du président kennedy, 75781 paris cedex 16 1 sii internship deldyc_q,...

13
SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1 Graphical interface update for DIM C3D warehouse from Motif to Qt SII Internship deldyc_q, Epitech 2012 08/03/2012 – 09/09/2012

Upload: jean-dean

Post on 27-Dec-2015

225 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1 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 1

Graphical interface updatefor DIM C3D warehouse

from Motif to Qt

SII Internship

deldyc_q, Epitech 2012

08/03/2012 – 09/09/2012

Page 2: SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1 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

Page 3: SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1 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

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

Page 4: SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1 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

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

Page 5: SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1 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

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

Page 6: SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1 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

• 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

Page 7: SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1 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

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

Page 8: SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1 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

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

Page 9: SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1 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

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

Page 10: SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1 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

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

Page 11: SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1 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

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

Page 12: SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1 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

Situation after the internship

AcceptedUTCEvolution

of jobDeveloper

IntegratorWork in progress

SCHERZO DIM project

12

Page 13: SII Ile-de-France, 104 avenue du Président KENNEDY, 75781 PARIS CEDEX 16 1 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

Many thanks for your attention!

Any questions?

13