Feld sortieren und neue ID erstellen

Hallo

Ich hab einen shapeFile bzw. Tabellen, in welchen es ein Feld (SORT) gibt, über das ich die Daten sortieren kann. Nun möcht ich dazu ein neues Feld anlegen (SORT_ID) und einen neuen ID vergeben, bezogen auf die Sortierung von dem berechneten Feld (SORT).
Ich hab auch schon ein cal. Script gefunden, mit welchem man eine Durchnummerierung erstellen kann. Ein Problem hab ich aber noch und zwar möcht ich das ganze in eine Model verpacken und daher sollte die Sortierung auch automatisiert erfolgen.
Bisher hab ich keine Idee, wie ich das machen soll/kann.

Danke
Hannes