Sorry Ciaran,
My explanation was as clear as mud :)
We have users who are assigned to a programme by their organisation level currently, the porogramme is setup so the assignments are taking all users from beneath 6 organisations and bringing in all child organisations beneath them also.
When a user us assigned through any organisation like 'Org 1 or beneath' it works as expected and the user gets enrolled on the courses within the programme as they access them. When they are assigned like this the programme appears within their required learning tab and as the user completes courses within the progress bar percentage moves up.
The problem that I am having is when a user moves organisation and is then assigned to the same programme again for a second or third time. So if the same user above gets moved to Org 2 and then some time later to Org 3 then they are assigned to the same programme 3 times. I have also found lately that when the users are assigned multiple times that there are issues with the programme showing completion. The users are enrolled on the courses with the programme enrolment type but their completion is not showing. Any user that is only assigned once to the programme is not having this problem.
Should the system not look at the user before the programme assignment and recognise that they are already assigned through another rule?
Is there some incompatibility due to original assignments by org, position, start and completion dates when the users assignment is then duplicated by another rule?
Any help on this would be great, I hope this is clearer :)
Cheers
Billy