Tween Service Help to move every part in one tween but in order

So u know tycoons they all have droppers and u cant decide how ur base should be some have i know that but its kinda boring right? thats why i have tried to make my own sanbox tycoon witchs main system is almost done but came across a problem about tween service to the custom droppers.

So basicly if i have we say 2 diffrent parts
to build a cube the parts will lay on the bottom surface of the glass(se picture 1 down below) but it will after move in order.

Like one part is named 1 and another part is named 2 and etc. (se picture 2 down below)
But the issue is that how would i do this in one tween? that the first part (1) will move to its possition then after the second(2) will move to its possition. see refrence in picture 3 and 4

pictures

1
https://gyazo.com/13df86e9383579331d8bceac386720ec

2
https://gyazo.com/43b825d563c92d3a5ce70ded54d30582
3
https://gyazo.com/5b3ea1375565cfc466b7ef625413d39c
4
https://gyazo.com/6d07262209dd5b1af307588d4542b364

If u wonder what solution i have tried its not many since i cant seem to find any information about this have just been testing around but cant get it to work.

If its anything else u wonder just ask.

If you don’t want it tweening to one spot, you would need to make 2 properties tables with 2 different position values

local properties1
local properties2
local part1
local part2

TS:Create(part1,TInfo,properties1)
TS:Create(part2, TInfo, properties2)

you get 2 different tweens that you can play at the same time, if that was what you were talking about

yes i do know that the issue was that how i would tween all the parts in one tween in order if thast even possible

Order is like part 1 first then part 2 etc

Well if you put all the parts in a folder and named them like this:
First part is named Part1
Second part is named Part2
Then you could do something like this:

local folder = --define folder with parts

local TweenService = game:GetService("TweenService")

for i = 1, #folder:GetChildren() do
      local part = folder["Part"..i]
      local tween = TweenService:Create(part, TweenInfo.new(1), {--goals in here}
      tween:Play()
      tween.COmpleted:Wait()
end

Thank u this was exacly what i needed here is the finall results of the custom dropper system
https://gyazo.com/dd836924be714ea546b544d9ca05e049