An automatic or semi-automatic preparation system for forming a medicament solution from a vial containing one of a liquid and a non-liquid material, the preparation system comprising: a carousel configured to provide three axes of motion, the carousel including a manipulator having: at least one first rail defining a first axis; at least one second rail defining a second axis, the second axis being oriented orthogonal to the first axis; at least one third rail defining a third axis, the third axis being oriented orthogonal to the each of the first axis and the second axis; a first gear belt movably supported on at least one of the first rails, the second rails or the third rails, wherein the first gear belt is movably supported on a series of sprockets; a second gear belt movably supported on at least one of the first rails, the second rails or the third rails (1110, 1112, 1114), wherein the second gear belt is movably supported on a series of sprockets; the first gear belt and the second gear belt being spaced apart from one another and being arranged in parallel with one another; at least one component holder supported on at least one of the first gearbelt and the second gear belt, each component holder being configured to selectively hold a syringe, a vial, a syringe adapter or a vial adapter; and at least one of a rotation station, a transfer station and a weigh station disposed about the carousel; wherein the rotation station is configured for inverting and reverting a syringe and vial assembly; wherein the transfer station is configured for transferring material from a vial to a syringe; and wherein the weigh station is configured for weighing at least one of the syringe, the vial, and the syringe and vial assembly. at least one first rail defining a first axis; at least one second rail defining a second axis, the second axis being oriented orthogonal to the first axis; at least one third rail defining a third axis, the third axis being oriented orthogonal to the each of the first axis and the second axis; a first gear belt movably supported on at least one of the first rails, the second rails or the third rails, wherein the first gear belt is movably supported on a series of sprockets; a second gear belt movably supported on at least one of the first rails, the second rails or the third rails (1110, 1112, 1114), wherein the second gear belt is movably supported on a series of sprockets; the first gear belt and the second gear belt being spaced apart from one another and being arranged in parallel with one another; at least one component holder supported on at least one of the first gearbelt and the second gear belt, each component holder being configured to selectively hold a syringe, a vial, a syringe adapter or a vial adapter; and at least one of a rotation station, a transfer station and a weigh station disposed about the carousel; wherein the rotation station is configured for inverting and reverting a syringe and vial assembly; wherein the transfer station is configured for transferring material from a vial to a syringe; and wherein the weigh station is configured for weighing at least one of the syringe, the vial, and the syringe and vial assembly.