I Jornada Sistemas de Información para la Logística - Javier García Cerrada.

76
1 TGW Logistics Software Sistemas de Información para la Logística

Transcript of I Jornada Sistemas de Información para la Logística - Javier García Cerrada.

11

TGW Logistics Software

Sistemas de Información para la Logística

2

Indice

Grupos funcionales

Arquitectura

Metodología

33

TGW Logistics Software

Grupos Funcionales

4

Objectives of TGW Logistics Software

Supports customer‘s processes

Scalable to requirements

Fully matched to logistics solution

Integrates with other systems

Flexible for future extensions

Reliable due to modern technologies

5

TGW products in SCM chain

6

System overview – modular design

Usage of modules according to requirements:

“pure” MFS MFS with storage location

management MFS + WMS, complete solution.

Selection of capabilities according to customer requirements.

Scalability, distribution of modules across different servers.

Multiple availability levels: basic to high availability

7

Technology platform

Virtualization through VMWare

Alliances with Microsoft, SAP, Oracle

Microsoft technology Visual Studio IDE C# .NET programming language Windows .NET Framework Windows Server 2008 Windows 7 (fat clients)

Methodology Agile development (SCRUM)

Architecture Service oriented architecture (SOA) Domain Driven Design (DDD)

Database Oracle or SQL Server

8

9

Warehouse and Inventory Administration

Support of all warehouse types Automatic and manual Different load types

Shelf allocation pattern

Assignment of different storage strategies

Multiple stock indicators Best before date Production batch Serial number

Article master data management

10

System Administration

Multi-client capability e.g. for 3PL

State-of-the-art user administration

Rights Groups etc.

Multi-lingual support User specific configuration

Administration of workstations and peripheral devices

11

Dock and Yardmanagement

Live yard control Control loading and unloading

activities Graphical visualisation of the yard

Planning Integration of Advance Shipping

Notice (ASN) via EDI, email or fax Resource management

Process Management Truck registration Issue tasks to trucks Direct truck to waiting position Manual or automatic dock allocation Driver notification via SMS, displays,

pager,… Keep of empties accounts Support of un-/loading by RF-

terminals, lists,...

12

Identification

Support different identification technologies (e.g. Barcodes, RFID, OCR, …)

Fully automated identification

Manual identification

Check and registration in database Volume Weight Contour …

13

Rework / RepackQuality Assurance

Various rework functionalities Visualisation of reject reason Error correction guidance Relabeling

Repack functionalities Repack damaged packaging Partition of consignments Consolidation of loads

Quality assurance Quality and quantity check Display of QA assignments and

checklists provided by host-system Record of QA-result

14

Returns Handling

Receipt of returns

Routing of returns to special area or processing directly in goods in area

Classification and sorting of returned goods

Repacking required Quality assurance required Scrap …

Release of picking orders for packing material (e.g. repacking of article)

Support of returns quality check by photo of article/consignment

15

Order Management

Managing different order types Dispatch orders Production orders Replenishment orders, …

Overview and details of order status

Optimized order batches

Volume calculation for dispatch

Splitting / grouping orders

Order release

16

Picking

Various picking methods: Man to goods Goods to man Fully automated

Single- and multistage picking Multi-order picking Pick and Pack

Full integration of tools: Stationary Terminals RF-terminals Pick to/by light Pick by voice Scales

Print of picking lists and labels

17

Value Added Services

Supports different services: Individual labels, Price labelling Individual packing (selling and

shipping units) Assembly tasks

Display of assembly instructions

Administration of single process times (e.g. labelling)

Administration of prices for different services

Preparation of data for invoicing

18

Consolidation and Packing

Consolidate loading units and goods

Manage consolidation area according to defined criteria

Prepare shipping / despatch of loading units

Consolidate and repack loading units

Considerate packing schemes and instructions

Integrate inspection routines Weight determination Register serial numbers Print packing lists

Re-store finally prepared units

19

Despatch

Identify despatch units

Register weight of despatch units

Label units for transport

Print loading lists

Automate despatch process

Fully manual handling possible

Standardised interface to despatch-systems (e.g. Heidler)

Create Advanced Shipping Notice (ASN)

Route to outbound lanes

Truck loading

Overview of despatched units

Information about despatched units to host system

20

Strategies

Parameter driven strategies for all processes

Cross Docking Automated check of inbound goods for known demands (e.g. customer order,

picking order,…) Direct transport from goods in to demanding area

Storage / Retrieval Singe item storage channels (mulit-deep storage) Shelf allocation pattern Volume and weight restrictions Field load

Replenishment Replenishment from/to all storage types and zones Release of replenishment based on minimal / maximal stock, Kanban order, order

backlog, …

Balancing workload of machinery and workstations

21

Stock taking

Different stock taking methods Permanent inventory Random sample inventory End-of-period inventory Zero net inventory

Automatic set of inventory flag at identification point

Filters and search-routines for random sample and end-of-period inventory

Integration of stock taking into other processes possible

Inventory journal with all details

Report of inventory differences to Host-System

22

Resource Management

Online control to supervise the actual situation in the warehouse

Online workload balancing Spare man management Performance control

Midterm planning to schedule operations for the next days based on expected inbound and outbound

Shift planning Future workload balancing Performance parameters

23

ERP Integration

Proven experience with multiple ERP systems, standard and customer specific.

Flexible interface.

Efficient through customer specific customization.

Technologies: SAP ALE/IDOC Database TCP/IP …

SAP AXAPTA NAVISION

BAAN PIUSS …

TGW CILOG / Commander

24

Information System

Support of operations management

Real time information

Key performance indicators Tables and lists Diagrams and graph

Unrestricted adaptation and enhancement

High usability User-defined reports Secure web access Export to MS-Excel or others

Online connection to external data-warehouse

25

Visualisation

Overview and gradual access to all functional levels

Real-time information Convenient diagnosis and trouble-

shooting Central logging and analysis of

warning and error messages

Full integration into TGW remote Lifetime Services

Preventive maintenance

User-friendly operation Windows „look and feel“ Integrated help information with user

notes

Integration of additional devices

26

Visualization

Graphical navigation

27

Visualization

Menu navigation

28

Visualization

Linked navigation

29

Visualization

Detailed view

30

Visualization

Cranes overview

31

Visualization

Crane detail

32

Visualization

Stingray aisle detail

3333

TGW Logistics Software

Arquitectura

34

Índice

Visión general del sistema

Extensibilidad

Escalabilidad

Personalización

35

Visión general – Naturaleza del sistema

Un núcleo robusto ejecutando el modelo logístico del cliente

Fácil integración de los procesos e información del cliente

Interfaz definido con ERP y MFC de terceros

Extensible mediante la implantación, en un sistema en un producción, de los nuevos módulos

36

Visión general – Naturaleza del sistema

Escalable y optimizado para el alto rendimiento: es posible gestionar plantas con cientos de recursos en paralelo

Actualizable

Sistema completamente localizable: idioma, unidades de medida, fechas, moneda, …

Potente sistema de monitorización.

Herramientas de configuración del comportamiento del sistema en tiempo de ejecución.

37

Visión general – Plataforma tecnológica

Virtualización mediante VMWare

Alianzas con Microsoft, SAP, Oracle

Tecnologías Microsoft Visual Studio – Entorno de desarrollo integrado Lenguaje de programación C# Windows .NET Framework Windows Server 2008 – Servidores Windows 7 – Clientes

Metodologías Metodología ágil de desarrollo (SCRUM)

Arquitectura Arquitectura orientada a servicios (SOA) Diseño orientado al dominio (DDD)

Base de datos Oracle or SQL Server

38

Visión general - Resumen

Un producto moderno desarrollado con metodologías y tecnologías actuales

Escalable, actualizable, robusto y de altas prestaciones

Fácil implementación de los procesos e información del cliente

Integración de sistemas y dispositivos de terceros.

Extensión de capacidades por métodos simples (adaptaciones del cliente, extensión del estándar)

39

Visión general – Arquitectura del sistema

40

Interfaz de usuario e informes

41

Interfaz de usuario (workbench)

42

Interfaz de usuario (Configurador)

43

Interfaz de usuario e informes

Plataforma web Silverlight ASP.NET

44

Visión general - Extensibilidad

A nivel de componentes Concepto de extensión (add-in) en todos los componentes del

sistemas.

A nivel de procesos Plataforma de soporte de procesos de negocio basada en flujos

de trabajo (workflows). Reglas de negocio personalizadas mediante extensiones.

A nivel de datos Soporte de propiedades adicionales, tanto del producto como del

cliente, en todas las entidades

45

Extensibilidad – add-in’s

46

Extensibilidad - datos

Soporte para extensión de la información de las entidades de negocio mediante “atributos”: Son valores adicionales de los que se define su tipo, unicidad,

rango, obligatoriedad, presentación en pantalla, etc.. Información separada de la información de producto, lo que

asegura la misma frente a futuras actualizaciones.

Definición de atributo

Entidades que soportan

atributos

Tipos de atributo

soportados

Entidad

Propiedades nucleares

Entidad

Atributos

Entidad

Propiedades nucleares

Entidad

Atributos

Diccionario

Instancias

47

Extensibilidad - Workflows

Flujos de trabajo diseñados de forma visual.

Librería de actividades de producto.

Posibilidad de utilizar flujos de trabajo y actividades personalizados.

48

Extensibilidad - Workflows

Actividades Flujo de trabajo

49

Visión general - Escalabilidad

Diseño orientado al dominio para permitir la distribución de las diferentes capas del sistema (negocio, aplicación, datos).

Interfaz definido entre los diferentes subsistemas para permitir su distribución en diferentes servidores.

Aislamiento lógico para permitir la coexistencia y ejecución paralela de múltiples instancias de un determinado subsistema (dominio).

50

Escalabilidad – situación típica

51

Escalabilidad – ejemplo nivel #2

52

Escalabilidad – visión completa

53

Niveles de personalización

Conectividad: Extensiones de comunicación

Datos: mediante las propiedades específicas del cliente en cada entidad (artículo, pedido, línea de pedido, etc..)

Procesos: Flujos de trabajo y reglas de negocio personalizados

Interfaz de usuario e informes: pantallas e informes personalizados

54

IT Hardware

Delivery of servers, clients, peripheral and RF-devices by TGW or customer

Different standardised server concepts available

Cold Standby Warm Standby Cluster Any other configuration possible

Renown manufacturers like HP

Maintenance and support of all components by TGW Life Time Service

5555

TGW Logistics Software

Metodología de Desarrollo e Implantación

56

Contenido

Evolución Proyecto

Metodología

Desarrollo

Plataforma Tecnológica

57

Software Impementation Process

58

Evolución Proyecto IT

59

Evolución Proyecto IT

Definición equipo de Proyecto: IT Lead

Definición del calendario IT

Definición del Hardware

Análisis de Riesgos IT

Definición del Plan de Formación

Documentos de validación Pruebas FAT y SAT

Especificación Funcional

Especificación Interfaces

60

Evolución Proyecto IT

Desarrollo Interfaces

Diseño detallado y configuración

Desarrollo a medida

Módulos de pruebas

Pruebas de integración y de interface

Validación Inhouse + Pruebas FAT

Config. HW + Pruebas HW

Acceso Remoto

Documentación, Manual de usuario e instalación

Documentos para Formación

61

Evolución Proyecto IT

Verificación de requerimientos

Instalación HW y SW

Pruebas del Sistema ERP + WMS +MFC + PLC

Formación a usuarios clave

Inicio transferencia Proyecto a LTS

Pruebas SAT

Aceptación Provisional

62

Evolución Proyecto IT

Transferencia a cliente

Entrada en Producción

Migración/Carga Stocks

Traspaso a Hotline, Servicio LTS

Standby en la instalación

System tunning

Resolución de incidencias

Aceptación final

63

Evolución Proyecto IT

Soporte y Hotline – 24x7

Servicios de recambios

Modificaciones y mejoras

64

Metodología

Modelo prescriptivo

MSF Agile v4 Escenarios Requerimientos de calidad de servicio Tareas Errores / Bugs

Desarrollo de software ágil con SCRUM v2 Product Backlog Item Sprint Backlog Item Errores / Bugs

65

Modelo Descriptivo vs Prescriptivo

Un modelo de ciclo de vida de desarrollo de software descriptivo documenta el proceso pasivamente, desde el punto de vista de un observador. Son muy útiles como base de conocimiento y mejora de procesos de desarrollo de software.

Un modelo prescriptivo describe el proceso en función de los jugadores involucrados, la secuencia de actividades, y el producto final.

66

Modelo de equipos / roles

67

Modelo de proceso

Plan de Proyecto Aprobado

Alcance Completo

VersiónAprobada

Entrega

Visión/Alcance Aprobados

MSF

68

Metodología – Visión general del proceso

Product Backlog

Sprint Backlog

Sprint

15 Dias

24 h

Incr. Funcional del producto

FeedbackFeedback Sprint review

Restrospectiva

Planificación

Sprint

69

Product Backlog Item (PBI)

Lista inicial de requirementos

Breve descripción / boceto para cada PBI

Agrupados en áreas

Estimados por el equipo (dias) -> Planificación del Sprint

ID Title Iteration Path Area Path Team (Scrum)

3206 Transport load carrier from a well-known source to a well-known destination

\Release 1\Sprint 4

\Transportation Server

3247 Send a telegram to the PLC manually \Release 1\Sprint 5

\PLC Interface Client

3210 Execute transports in parallel \Release 1\Sprint 5

\Transportation Server

...

70

Requerimiento de calidad de servicio / PBI

Describe un requerimiento no funcional.

Fiabilidad, facilidad de uso, prestaciones,…

Estimado en hombres/día

71

Tarea / Sprint Backlog Item (SBT)

Describe una tarea concreta a realizar.

Configuración, diseño, arquitectura, desarrollo, test.

Estimado en horas.

Duración máxima de dos días.

Tasks L M X J V

Codificar interfaz de usuario 8 4 8

Codificar capa de dominio 16 12 10 4

Probar capa de dominio 8 16 16 11 8

Escribir ayuda on-line 12

Escribir clase foo 8 8 8 8 8

Añadir log de errores 8 4

72

Error / Bug

Describe un error en el sistema / aplicación.

Normalmente resultado de las actividades de test.

Gestión y asignación a través del director de proyecto.

Se planifican en la siguiente iteración.

73

Desarrollo

Desarrollo Plataforma Microsoft Team Foundation Server (TFS). Sede central (Austria)

Servidor TFS para gestión del proceso de desarrollo, control de código fuente y documentación

Servidor de ficheros: componentes, versiones instalables. Entorno de virtualización ESXi VMWare para tests de sistema. Bases de datos de apoyo

Unidades Entorno de virtualización VMWare para test unitarios y de prestaciones. Bases de datos de apoyo.

74

ARQUITECTURAS Interficies

75

ARQUITECTURAS SOFTWARE IT

76

E N D

G R A C I A S !