Skip to Content
Author's profile photo M Manimaran

Rule Based ATP with Exclusive Rule Strategy

Rule Based ATP with Exclusive Rule Strategy

Scenario:

Rule Based ATP is setup to carry out product and location substitutions. At one point of time, business does not want to promise materials from one of the locations involved in the RBA substitution.

In some situation, business wants to replace the discontinued location with some other location temporarily.

Using an exclusive rule strategy, we can exclude the particular location from the RBA and also we can make the system to select alternative location for the excluded location.

Scenario set-up:

First we will set up the Rule Based ATP scenario with 3 locations DC3000, PL0001 and PL0006. Then we will test how the exclusive Rule strategy works for excluding the location DC3000.

Materials used:

DEMO_1

DEMO_2

DEMO_3

Locations:

DC3000

PL0001

PL0006

Product List:

Maintain the Rule Determination in customizing, (In SPRO, APO –> GATP –> RBA)

Create Condition Table


Create Access Sequence:

Create Rule Strategy

Assign the rule DEMO to the Sales Organization 0001, Sold-to- Party 0000001000 and the Product DEMO_1

In the Check Instruction, make sure that RBA is active. (Check mode ZQT and Business event A)

The available stock for different products in different locations:


Product

Location

Stock (EA)

DEMO_1

PL0001

5

DEMO_2

PL0001

5

DEMO_3

PL0001

2

DEMO_1

PL0006

10

DEMO_2

PL0006

10

DEMO_3

PL0006

2

DEMO_1

DC3000

10

DEMO_2

DC3000

0

DEMO_3

DC3000

0

Simulate the ATP check using ATP Simulation transaction /SAPAPO/AC04

Setup the Rule Determination with the Rule strategy to exclude the location DC3000

Create a new Condition type and assign the Access Sequence already created

Create Rule Strategy

In the Rule Strategy Sequence (RSS1) already created, assign the newly created Exclusive Rule Strategy.

Assign the created rule DEMO-EX to the required rule determination conditions

We can see that the location DC3000 is not considered for the substitution. Only PL0001 and PL0006 are considered.

Click the Rule button and check that both the rules are picked correctly.

Thus the location DC3000 can be excluded from the RBA check temporarily by introducing an exclusion rule strategy. Once the location is ready to supply the products back, the rule strategy can be removed from the rule strategy sequence, so that it will be included back to the RBA.

Alternative Location PL1300 in the place of excluded location DC3000

Now the business wants to include the location PL1300 temporarily in the place of DC3000.

Maintain Alternative rule:

Maintain location determination procedure DEMO_ALT1 with the ‘Alternative’ type. Maintain the location PL1300 as an alternative location for the DC3000 location.

Setup the Rule Determination

Create new condition type and assign the access sequence already created.



Assign this condition type as the second level in the Rule Strategy EXC2, which was created earlier to exclude DC3000.

Assign the created rule DEMO-ALT to the required rule determination conditions.

The available stock for different products in the location PL1300:


Product

Location

Stock (EA)

DEMO_1

PL1300

5

DEMO_2

PL1300

5

Now Simulate ATP check in the ATP Simulation transaction /SAPAPO/AC04.

Thus the alternative rule can be used to replace a location with another location.


Assigned Tags

      12 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Satish Waghmare
      Satish Waghmare

      Hello M Manimaran

      Awesome Document. Many thanks for sharing. 🙂

      Thank you,

      Satish

      Author's profile photo Former Member
      Former Member

      Awesome.. If only help.com were written like this for all applications.

      Many Thanks

      Guru

      Author's profile photo Babu Kilari
      Babu Kilari

      Brilliant stuff !!

      Author's profile photo Former Member
      Former Member

      Useful information!!

      Thanks

      Kiru

      Author's profile photo Former Member
      Former Member

      Very nicely documented!!

      Thanks,

      Anita

      Author's profile photo Michael Wallace
      Michael Wallace

      Very useful, thanks!

      Author's profile photo Former Member
      Former Member

      Very helpful to understand RBA in GATP. Thanks a lot for sharing!

      Author's profile photo Kripa Rangachari
      Kripa Rangachari

      Very Nicely written. Much easier to understand the config details.

      Thanks for sharing the document.

      Cheers,

      Kripa Rangachari.

      Author's profile photo Peter Casper
      Peter Casper

      Very good wrap up. Fun to read and easy to understand.

      Well done.

      Cheers, Peter

      Author's profile photo Arvind Pabba
      Arvind Pabba

      Hi Mani,

      Very Good document.

      Author's profile photo Kannan S R S
      Kannan S R S

      Hi Mr. Mani

       

      We have a relevant but a different scenario

       

      GATP is not getting triggered for all the materials in the sales order if one of the material is not having MRP view or strategy group not maintained in the material master at manufacturing unit.

      But GATP is getting triggered in VA02..

       

      for example,,  the group is having 5 locations, and if the material is not maintained in any one the location, GATP is not getting triggered.  But practically all materials may not be maintained in all the locations, and hence this requirement.

       

      Please suggest, thanks

       

      regards

      SRS Kannan

       

       

      Author's profile photo M Manimaran
      M Manimaran
      Blog Post Author

      Hi Kannan,

      Sorry for the delayed response.

      I think it should not happen, since GATP is triggered at individual item level.

      However, if you are using delivery group and/or complete delivery scenario, then in that case, there are chances that GATP will not trigger for any material in the group, even one of them is not relevant for GATP.

      Regards,

      Manimaran M.