We should have had such items much earlier.
「この英文の文法、仕組みについて教えてほしい」とのことですが、以下の点を取り上げます。
〇should(助動詞)+have had(動詞の完了形) ⇒ ~するべきだったのに、しなかった
1.We should(助動詞) have(動詞の原形) such items early. 私達は初期の段階でこのような商品を持つべきです。(早く発注して下さい。)
2.We should have had such items much earlier. 私達はずっと初期の段階でこのような商品を持つべきでした。(今持っても遅すぎます。)
このように、should+have ~ed(動詞の完了形)は、過去のことを今考えて、後悔の念を込めて言う表現です。
以上です。