When i did them a couple of years ago i did it like this.
First select a couple of males and females.
Feed well with a good mix of food.
Keep them in seperate tanks, say 18x9x9, no gravel and just a filter.
When nice and ripe, net one male and one female and put into your breeding tank*
Turn lights off at normal time and check in the morning for eggs, if none wait till following morning and check again, if none remove and put back to the holding tanks.
Try again in 3 - 4 days, mix pairs up if need be.
Breeding tank.
Small 14x7x7 or 12x6x6
Stainless mesh (1mm) wedged into bottom to allow eggs to drop thru.
Fill tank with about 2inch of black water.
Add a very small amount of java moss.
DO NOT FEED when in these tanks.
Made black water by pumping water thru peat for a week or so before hand, the darker the better.
This will work for a lot of tetras etc.
Could get a spawn out of most fish every three days.