I have two process builder on same object. Process builder A updates a checkbox field X. the second process builder B fires when X is checked. Now as both the process builders are on same object I cant control their flow of execution. in this case, my Process builder B is never firing. How can i tackle this problem?
Move both actions into a single Process Builder. There's no reason why you should have more than one per object. At the end of the first criteria's execution, you can direct the Process to move on to the next criteria, allowing both to fire. Also, this allows you to control the order of operations.