advanced subcontracting tips and techniques to model...

16
0 © 2009 Wellesley Information Services. All rights reserved. Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material Constraints) Matt Campbell K2 Professional Services What We’ll Cover … The subcontracting scenario Master data setup Subcontracting process flow Options for modeling subcontracting in SAP APO SNP Modeling vendor capacity and material constraints Tips and tricks for solving challenging design issues Wrap-up 2 3 A Standard Subcontracting Process Plant for A Subcontractor for B A B A B Packaging 4 A Standard Subcontracting Process (cont.) Plant for A Subcontractor for B A B A B External Procurement Order – Item Category “L” A B In-House Production Order Stock Transfer Reservation 5 Subcontracting — Provision of Materials by a Third Party Plant Subcontractor for B A B B Packaging Vendor for A A

Upload: dohanh

Post on 23-Feb-2018

393 views

Category:

Documents


27 download

TRANSCRIPT

Page 1: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

0© 2009 Wellesley Information Services. All rights reserved.

Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material Constraints)

Matt CampbellK2 Professional Services

What We’ll Cover …

• The subcontracting scenario• Master data setup• Subcontracting process flow• Options for modeling subcontracting in SAP APO SNP• Modeling vendor capacity and material constraints• Tips and tricks for solving challenging design issues• Wrap-up

2 3

A Standard Subcontracting Process

Plant for A Subcontractor for B

A

B

A

B

Packaging

4

A Standard Subcontracting Process (cont.)

Plant for A Subcontractor for B

A

B

A

B

ExternalProcurementOrder – ItemCategory “L”

A

B In-HouseProduction

Order

Stock Transfer

Reservation

5

Subcontracting — Provision of Materials by a Third Party

Plant Subcontractor for B

A

B

B

Packaging

Vendor for A

A

Page 2: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

6

Subcontracting — Provision of Materials by a Third Party (cont.)

Plant Subcontractor for B

A

B

B

Packaging

Vendor for AA

ExternalProcurementOrder – ItemCategory “L”

ExternalProcurement

Order

What We’ll Cover …

• The subcontracting scenario• Master data setup• Subcontracting process flow• Options for modeling subcontracting in SAP APO SNP• Modeling vendor capacity and material constraints• Tips and tricks for solving challenging design issues• Wrap-up

7

8

Master Data Setup: Example

• Example:

Plant for A Subcontractor for B

A

B

A

B

Label (SAP R/3 Planned)

36082CF – 8 Count Pack Markers (12)

43042C – 96 Count Promotional Pack Markers

Small Bin (SAP R/3 Planned)

9

Master Data Setup: Example (cont.)

• Header material master set up for subcontracting• Transaction MM03

Procurement Type is “F” and the special procurement key set to “30” (subcontracting)

10

Master Data Setup: Example (cont.)

• SAP R/3 BOM exists• Transaction CS03

11

Subcontracting Master Data Setup

1) Create work center for sub-contracting plant (created at the plant where subcontracting is performed — one for each plant)

2) Create routing for subcontract material at the plant

3) Create production version (PV) for subcontract material at plant

4) Add the production version to the subcontract purchasing info record (PIR)

5) Generated and activated the Integration Models to send over the required master data to SAP Advanced Planner and Optimizer (APO)

6) Verify that all relevant APO Master Data is created via the Core Interface (CIF)

7) Add the means of transport to the transportation lanes in APO

Page 3: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

12

1. Subcontracting Master Data Setup: Work Center

• Create work center SUBC for sub-con plant (created at the plant where subcontracting is performed — one for each plant)

• SAP ERP transaction CR01

13

1. Subcontracting Master Data Setup: Work Center (cont.)

• Create Work Center (Transaction – CR01)• Can create one work center for all subcontractors if same

formulas are used

Enter formula for “duration” if you want all routings to have a generic duration not based on

quantity producedEnter “DAY” to default unit in routing

14

2. Subcontracting Master Data Setup: Routing

• Create routing for subcontract material at plant• SAP ERP transaction CA01

15

2. Subcontracting Master Data Setup: Routing (cont.)

• Create routing for subcontract material at plant• SAP ERP transaction CA01

Enter the number of days that it takes to produce at the subcontractor. The formula duration does not consider

base quantity.

16

3. Subcontracting Master Data Setup: Production Version

• Create production version for subcontract material at plant• SAP ERP transaction C223• Must check the production version to successfully create Product

Data Structures (PDS) or Production Process Models (PPM) when activating the Integration Models

17

3. Subcontracting Master Data Setup: Production Version (cont.)• If you have multiple vendors that subcontract a material, you will

need to create a separate production version for each vendor• Best to use a naming convention that will allow you to create an

Integration Model that pulls in only subcontracting production versions

• Production version “S001” for vendor 1• Production version “S002” for vendor 2

Page 4: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

4. Subcontracting Master Data Setup: Purchasing Info Record• Add the production version to the subcontract purchasing info

record (PIR)• SAP ERP transaction ME12

Enter the production version number. Make sure to use a naming convention to filter all subcontracting PVs

19

5. Master Data Setup: Generate and Activate the Integration Models• Generate and activate each Integration Model and then validate

that the APO master data has been successfully created• SAP ERP transactions CFM1 (Generate), CFM2 (Activate)

20

5. Master Data Setup: Generate and Activate the Integration Models (cont.)• Separate Integration Models are generally created for each of the

following:Purchasing Info Records (including vendors)SAP APO SNP subcontracting PDSPP/DS subcontracting PDS

21

5. Master Data Setup: Generate and Activate the Integration Models (cont.)• Integration Model for Subcontracting Purchasing Info Records

Check “Include Dependent Vendors and Issuing Plants”and all vendors from subcontracting PIRs will be created as locations in APO

Select PIR

Select Subcontracting PIRs

22

5. Master Data Setup: Generate and Activate the Integration Models (cont.)• Integration Model for SNP Subcontracting PDS

Check “SNP Subcontracting”

Select PDS ([SAP] R/3)

In the Production Version field, enter S* to only select subcontracting PVs 23

5. Master Data Setup: Generate and Activate the Integration Models (cont.)• Integration Model for PP/DS Subcontracting PDS

Check “PP/DS Subcontracting”

Select PDS (SAP R/3)

In the Production Version field, enter S* to only select subcontracting PVs

Page 5: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

6. Master Data Setup: Verify That All APO Master Data Is Created• Verify that all of the following have been automatically created

via CIF:The vendor is created as a location in APO The subcontract product is extended in APO to the vendor location The input components are extended in APO to the vendor location The transportation lane from the vendor to the plant is created and the subcontract product is assigned to the T-laneThe transportation lane from the plant to the vendor is created and the input components are assigned to the T-laneBoth the SNP and PP/DS PDS have been created

24 25

6. Master Data Setup: Verify That All APO Master Data Is Created (cont.)• Verify that the vendor is created as a location in APO • APO transaction SAPAPO/LOC3 • Location type will be 1011 (Vendor)

26

6. Master Data Setup: Verify That All APO Master Data Is Created (cont.)• Verify that the subcontract header product is extended in APO to

the vendor location • APO transaction SAPAPO/MAT1

27

6. Master Data Setup: Verify That All APO Master Data Is Created (cont.)• Verify that the subcontract input component products are

extended in APO to the vendor location • APO transaction SAPAPO/MAT1

28

6. Master Data Setup: Verify That All APO Master Data Is Created (cont.)• Verify that the transportation lane from the vendor

to the plant is created and the subcontract product is assigned to the transportation lane

• APO transaction SAPAPO/SCC_TL1

The header subcontract product will be assigned to the transportation lane, but there will not be a means of transport assigned yet

29

6. Master Data Setup: Verify That All APO Master Data Is Created (cont.)• Verify that the transportation lane from the

plant to the vendor is created and the input components are assigned to the transportation lane

• APO transaction SAPAPO/SCC_TL1

The input components will be assigned to the transportation lane, but there will not be a means of transport assigned yet

Page 6: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

30

6. Master Data Setup: Verify That All APO Master Data Is Created (cont.)• Verify that the SNP PDS is created in APO• APO transaction SAPAPO/CURTO_SIMU

PDS is created at the vendor location in APO

31

6. Master Data Setup: Verify That All APO Master Data Is Created (cont.)• APO transaction SAPAPO/CURTO_SIMU

Fixed Duration set to 21 Days

Resource Consumption

32

6. Master Data Setup: Verify That All APO Master Data Is Created (cont.)• Verify that the PP/DS PDS is created in APO• APO transaction SAPAPO/CURTO_SIMU

33

7. Master Data Setup: Add the Means of Transport to the Transportation Lanes in APO• APO transaction SAPAPO/SCC_TL1

Create the means of transport and include a duration to move products to and from your plant to the subcontractor

What We’ll Cover …

• The subcontracting scenario• Master data setup• Subcontracting process flow• Options for modeling subcontracting in SAP APO SNP• Modeling vendor capacity and material constraints• Tips and tricks for solving challenging design issues• Wrap-up

34 35

Subcontracting Process

• Demand for the Subcontracted Product at our own plant or DC

Page 7: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

36

Subcontracting Process (cont.) • Planning run generates a distribution receipt (subcontracting

planned)

37

Subcontracting Process (cont.)

• At the Subcontract Plant, there is a distribution Demand (subcontracting)

• The Demand is met with a Production (Subcontracting Planned)

SNP order takes 21 days to produce

38

Subcontracting Process (cont.)

• At the Subcontract Plant, there is dependent Demand for the components (12 inputs for 1 output)

• Demand date is aligned with the start date for the production• Stock Transfer Reservation created to meet demand

39

Subcontracting Process (cont.)

• At our plant or DC, there is distribution Demand for the component that is meet with a Requisition (or Planned Order)

• Receipt Date is 1/8, in time for shipping it to the subcontractor

40

Subcontracting Process (cont.)

• In SAP ERP, the subcontracting Purchase Requisition will be created

Item Category is set to “L” for subcontracting

41

Subcontracting Process (cont.)

• Component requirements for SAP ERP planned materials added to the requisition

Click on the component button to see the dependent requirements for the components in SAP ERP

Page 8: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

42

Subcontracting Process

• In SAP ERP, Requisitions converted into a Purchase Order (PO)

The Distribution Receipt (planned) moves to (TLB- Confirmed)

43

Subcontracting Process (cont.)

• In APO, the Planned Order at the Subcontractor has moved to the Production (Confirmed) key figure

44

Subcontracting Process (cont.)

• Components are transferred to the Subcontractor• SAP ERP transaction ME2O

Component availability can be checked and the Quantity required at the subcontract vendor can be Post Goods Issued

45

Subcontracting Process (cont.)

• Once the subcontractor completes the production, the subcontracted product is send to our plant or DC

• The product is Goods Receipted into inventory

Plant for A Subcontractor for B

A

B

A

B

Label (SAP R/3 Planned)

36082CF – 8 Count Pack Markers (12)

43042C – 96 Count Promotional Pack Markers

Small Bin (SAP R/3 Planned)

What We’ll Cover …

• The subcontracting scenario• Master data setup• Subcontracting process flow• Options for modeling subcontracting in SAP APO SNP• Modeling vendor capacity and material constraints• Tips and tricks for solving challenging design issues• Wrap-up

46 47

Modeling Options in SNP

• SNP heuristics without Capacity Leveling• Capable-to-Match (CTM)• Optimizer

Page 9: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

SAP SCM Version Comparison for Subcontracting

SAP SCM 4.0 SAP SCM 4.1 SAP SCM 5.0 SAP SCM 2007 (5.1)

SAP SNP Planning Engines Supported

Only SAP SNP Heuristic and CTM supported with integration to R/3

SAP SNP Heuristic, CTM and the SNP Optimizer

Same as 4.1 Same as 4.1

Processes Not Supported

Capacity Leveling, Deployment and TLB (from subcontractor)

Same as 4.0 Same as 4.0 Same as 4.0

Master Data Set-Up for Subcontracting with Source Location in SAP SNP

T-lane from plant to subcontractor manually created and components manually assigned

If PPMs used, T-lane from plant to subcontractor manually created and components manually assigned

Same as 4.1 Same as 4.1

Master Data Set-Up for Subcontracting with Third-Party Provision in SAP SNP

T-lane from plant to subcontractor manually created and components manually assigned

Same as 4.0 Same as 4.0 Same as 4.0

Optimizer Constraints

Production capacity at the subcontractor or the transport capacity can be a constraint but not both

Same as 4.1 Same as 4.1

What We’ll Cover …

• The subcontracting scenario• Master data setup• Subcontracting process flow• Options for modeling subcontracting in SAP APO SNP• Modeling vendor capacity and material constraints• Tips and tricks for solving challenging design issues• Wrap-up

49

Constraints in Subcontracting

• Can be difficult to obtain accurate capacity information at subcontractor plants

Plant configuration may not be known to plannerAlternate lines may be availableAlternate plants may be available

Workload may not be known to plannerSubcontractor could also be manufacturing for other customers

Capacity information may be withheldCould be treated as commercially sensitive information

50 51

Modeling Vendor Capacity

• If capacity information is obtained, can use the following planning engines using standard SAP subcontracting processes:

CTMOptimizer

• Or set up subcontractor as a dummy plant and use heuristics and Capacity Leveling

If you want integration to SAP ERP, this approach will result in some CIF modifications to generate subcontract orders in SAP ERP

Constraints in Subcontracting

• Constraint information passed as material availabilityStandard Rosetta Net confirmation

Confirmed supply per time periodConfirmed by Material Code

• A material constraint is usually a capacity constraint somewhereBut you may not control the relevant part of the supply chain

Real constraint could be at subcontractor’s supplier

52

Challenges in Modeling Material Constraints in SAP SNP

• All SAP SNP planning engines will plan the net requirements for components

Create Stock Transfer Requisitions from plants modeled in the network, or Purchase Requisitions for the required quantity

• If insufficient supply is found, more will be plannedStandard lead time is used to plan deliveries

Unlike capacity, system does not have concept that supply is limited

53

Page 10: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

Approaches to Modeling Material Constraints

• Change master data for planning runChange lead timeUse GI time

• Model materials as resourcesUse capacity profile to model material availability

54

Change Master Data for Planning Run

• ScenarioExisting POs for materialConfirmations/Supplier Response/ASNs are for constrained amount

• For CTM, modify lead time for receipt of materialBAdI/SAPAPO/IF_EX_CTM_MATLOC-MATLOC_MODIFY

• For optimizerModify data when reading and writingBAdI/SAPAPO/SDP_OPT_LOG

• Planning run can only use materials that are actually availableWill create receipts for shortfall, but in far future

55

Considerations for Modifying Material Master Data

• Receipts will be generated for shortage materialWill need to be removed eventually from system

• SAP SNP heuristics not constrained by materialMust use constrained planning engine to model constraints

56

Model Material as Resource

• Create resource to represent material supplyMaintain capacity as available supply

This will require manual entry or custom maintenance• Constraint will be recognized only by CTM and Optimizer planning

enginesHeuristics will indicate material shortage as “overloads”

Must be corrected manually for heuristicsHard to handle multiple constraints with heuristicsCapacity leveling not supported at subcontractors

57

Considerations for Modeling Materials as Capacity

• Allows materials with true shared capacity to be modeled If this information is available

• Must create “dummy” master data objectsResourcesIf using PDS, must create in SAP R/3 as well

Issue to create work centers at vendors• Must build mechanism to maintain capacity

58

What We’ll Cover …

• The subcontracting scenario• Master data setup• Subcontracting process flow• Options for modeling subcontracting in SAP APO SNP• Modeling vendor capacity and material constraints• Tips and tricks for solving challenging design issues• Wrap-up

59

Page 11: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

• Difficult to substitute components on the fly (one-time substitution) when converting subcontract requisitions into a PO

• If a component is not in the BOM, it will not be extended to thevendor location in SAP APO

• As a result, the PO will fail in CIF and the requisition will bedriving demand on the wrong component

Component Substitution Issue

60

Component Substitution Potential Solutions

61

• Can manually extend the component to the vendor location and add it to the transportation lane (plant to subcontractor)

This is a lot of work• Can create a dummy subcontracting BOM that contains all

potential components that could be used (maintain a validity date on the BOM that will not come into effect)

This is also a lot of initial setup and it still does not automatically add new components to the super-BOMs

• Create a custom program to allow the user to enter the plant, vendor, and component, and the system will automatically extend the component to the vendor location in SAP APO and add it to the transportation lane

Small development worth the effort if lots of on-the-fly substitution occurs

Other Enhancements — Multiple Production Versions per Subcontractor• As of SAP SCM 5.1, it is possible to have more than one

production version at the location of the subcontractor Available with SAP ERP 7.0 (at least SAP ERP 2005 with EhP03)

• Can assign the source of supply for the subcontracting planned order via order processing or the Detailed Scheduling Planning Board

• New indicator set in customizing “Transfer multiple selection of PDS”

• Transaction CMPDS1 (in SAP ERP) is used to assign the relevant production versions to the purchasing info records

62

What We’ll Cover …

• The subcontracting scenario• Master data setup• Subcontracting process flow• Options for modeling subcontracting in SAP APO SNP• Modeling vendor capacity and material constraints• Tips and tricks for solving challenging design issues• Wrap-up

63

64

Resources

• Subcontracting Release Restrictions for SAP SCMSAP Note 654312 (4.0)SAP Note 713429 (4.1)SAP Note 832393 (5.0)SAP Note 1021662 (SAP SCM 2007)

• CTM Planning FAQSAP Note 855229

65

7 Key Points to Take Home

• You can use SNP functionality to model subcontracting with source location or subcontracting with third-party provision processes

• If using PDS, subcontracting Master Data in SAP ERP will CIF to SAP APO and automatically create transportation lanes and assign products to the lanes

• The SAP APO planning run will generate external procurement orders in SAP R/3 with item category “L” for subcontracting

• As of SAP SCM 4.1, Heuristics, CTM, and the SNP Optimizer support the subcontracting process

• CTM and the Optimizer can be used to plan with subcontractor capacity constraints

Page 12: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

66

7 Key Points to Take Home (cont.)

• Material capacity constraints can be modeled using a BAdI to change planned delivery lead times to prevent the CTM or Optimizer planning engines from creating replenishments

• Manual component substitutions to purchase orders in SAP ERP can cause issues if components are not extended to the vendor location in SAP APO

67

Your Turn!

How to contact me:Matt Campbell

[email protected]

68

DisclaimerSAP, SAP R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver®, Duet™, PartnerEdge, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Wellesley Information Services is neither owned nor controlled by SAP.

Page 13: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

Notes: ______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

Page 14: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

Notes: ______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

Page 15: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

Notes: ______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

Page 16: Advanced Subcontracting Tips and Techniques to Model ...wpc.0b0c.edgecastcdn.net/000B0C/pdf/621.pdf · Advanced Subcontracting Tips and Techniques to Model Vendor Capacity (and Material

Wellesley Information Services, 20 Carematrix Drive, Dedham, MA 02026

Copyright © 2009 Wellesley Information Services. All rights reserved.